# near model CODE resource # jump table entries: 9136-9260 (125 of them) export_1142: fn00000000: 00000000 4E56 0000 link A6, 0 00000004 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000008 286E 000A movea.l A4, [A6 + 0xA] 0000000C 266E 000E movea.l A3, [A6 + 0xE] 00000010 362E 0008 move.w D3, [A6 + 0x8] 00000014 3E2C 0004 move.w D7, [A4 + 0x4] 00000018 9E54 sub.w D7, [A4] 0000001A 6F00 00CA ble +0xCC /* 000000E6 */ 0000001E 3014 move.w D0, [A4] 00000020 C0C3 mulu.w D0, D3 00000022 204B movea.l A0, A3 00000024 D1C0 add.l A0, D0 00000026 2448 movea.l A2, A0 00000028 3207 move.w D1, D7 0000002A 3003 move.w D0, D3 0000002C E440 asr D0.w, 2 0000002E C2C0 mulu.w D1, D0 00000030 5381 subq.l D1, 1 00000032 2401 move.l D2, D1 00000034 0482 0000 8000 subi.l D2, 0x8000 0000003A 6D0C blt +0xE /* 00000048 */ 0000003C 323C 7FFF move.w D1, 0x7FFF label00000040: 00000040 4A98 tst.l [A0]+ 00000042 56CA FFFC dbne D2, -0x6 /* 00000040 */ 00000046 660A bne +0xC /* 00000052 */ label00000048: 00000048 4A98 tst.l [A0]+ 0000004A 56C9 FFFC dbne D1, -0x6 /* 00000048 */ 0000004E 6700 0096 beq +0x98 /* 000000E6 */ label00000052: 00000052 5948 subq.w A0, 4 00000054 2008 move.l D0, A0 00000056 908B sub.l D0, A3 00000058 80C3 divu.w D0, D3 0000005A 3880 move.w [A4], D0 0000005C 302C 0004 move.w D0, [A4 + 0x4] 00000060 C0C3 mulu.w D0, D3 00000062 204B movea.l A0, A3 00000064 D1C0 add.l A0, D0 label00000066: 00000066 4AA0 tst.l -[A0] 00000068 67FC beq -0x2 /* 00000066 */ 0000006A 2008 move.l D0, A0 0000006C 908B sub.l D0, A3 0000006E 80C3 divu.w D0, D3 00000070 5240 addq.w D0, 1 00000072 3940 0004 move.w [A4 + 0x4], D0 00000076 5347 subq.w D7, 1 00000078 342C 0002 move.w D2, [A4 + 0x2] 0000007C 0242 FFF0 andi.w D2, 0xFFF0 00000080 3002 move.w D0, D2 00000082 E648 lsr D0.w, 3 00000084 224A movea.l A1, A2 00000086 D2C0 add.w A1, D0 label00000088: 00000088 2049 movea.l A0, A1 0000008A 3207 move.w D1, D7 0000008C 4240 clr.w D0 label0000008E: 0000008E 8050 or.w D0, [A0] 00000090 D0C3 add.w A0, D3 00000092 51C9 FFFA dbf D1, -0x8 /* 0000008E */ 00000096 6608 bne +0xA /* 000000A0 */ 00000098 0642 0010 addi.w D2, 0x10 0000009C 5449 addq.w A1, 2 0000009E 60E8 bra -0x16 /* 00000088 */ label000000A0: 000000A0 D040 add.w D0, D0 000000A2 6504 bcs +0x6 /* 000000A8 */ 000000A4 5242 addq.w D2, 1 000000A6 60F8 bra -0x6 /* 000000A0 */ label000000A8: 000000A8 3942 0002 move.w [A4 + 0x2], D2 000000AC 342C 0006 move.w D2, [A4 + 0x6] 000000B0 0642 000F addi.w D2, 0xF 000000B4 0242 FFF0 andi.w D2, 0xFFF0 000000B8 3002 move.w D0, D2 000000BA E648 lsr D0.w, 3 000000BC 43F2 00FE lea.l A1, [A2 + D0.w - 0x2] label000000C0: 000000C0 2049 movea.l A0, A1 000000C2 3207 move.w D1, D7 000000C4 4240 clr.w D0 label000000C6: 000000C6 8050 or.w D0, [A0] 000000C8 D0C3 add.w A0, D3 000000CA 51C9 FFFA dbf D1, -0x8 /* 000000C6 */ 000000CE 6608 bne +0xA /* 000000D8 */ 000000D0 0442 0010 subi.w D2, 0x10 000000D4 5549 subq.w A1, 2 000000D6 60E8 bra -0x16 /* 000000C0 */ label000000D8: 000000D8 E248 lsr D0.w, 1 000000DA 6504 bcs +0x6 /* 000000E0 */ 000000DC 5342 subq.w D2, 1 000000DE 60F8 bra -0x6 /* 000000D8 */ label000000E0: 000000E0 3942 0006 move.w [A4 + 0x6], D2 000000E4 6004 bra +0x6 /* 000000EA */ label000000E6: 000000E6 429C clr.l [A4]+ 000000E8 429C clr.l [A4]+ label000000EA: 000000EA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000000EE 4E5E unlink A6 000000F0 205F movea.l A0, [A7]+ 000000F2 4FEF 000A lea.l A7, [A7 + 0xA] 000000F6 4ED0 jmp [A0] export_1143: 000000F8 4E56 FFFE link A6, -0x0002 000000FC 2F0C move.l -[A7], A4 000000FE 286E 0008 movea.l A4, [A6 + 0x8] 00000102 42A7 clr.l -[A7] 00000104 4267 clr.w -[A7] 00000106 3F2C 0002 move.w -[A7], [A4 + 0x2] 0000010A 2F3C 0500 0040 move.l -[A7], 0x5000040 00000110 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */] 00000114 301F move.w D0, [A7]+ 00000116 48C0 ext.l D0 00000118 2F00 move.l -[A7], D0 0000011A 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */] 0000011E 201F move.l D0, [A7]+ 00000120 3940 0002 move.w [A4 + 0x2], D0 00000124 4267 clr.w -[A7] 00000126 3F14 move.w -[A7], [A4] 00000128 2F3C 0500 0040 move.l -[A7], 0x5000040 0000012E 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */] 00000132 389F move.w [A4], [A7]+ label00000134: 00000134 42A7 clr.l -[A7] 00000136 2F14 move.l -[A7], [A4] 00000138 4EAD 2D72 jsr [A5 + 0x2D72 /* export_1450 */] 0000013C 201F move.l D0, [A7]+ 0000013E B0AD C1C8 cmp.l D0, [A5 - 0x3E38] 00000142 6F2A ble +0x2C /* 0000016E */ 00000144 5154 subq.w [A4], 8 00000146 42A7 clr.l -[A7] 00000148 2F14 move.l -[A7], [A4] 0000014A 4EAD 2D72 jsr [A5 + 0x2D72 /* export_1450 */] 0000014E 201F move.l D0, [A7]+ 00000150 B0AD C1C8 cmp.l D0, [A5 - 0x3E38] 00000154 6E02 bgt +0x4 /* 00000158 */ 00000156 6016 bra +0x18 /* 0000016E */ label00000158: 00000158 3014 move.w D0, [A4] 0000015A 48C0 ext.l D0 0000015C 81FC 0020 divs.w D0, 0x20 /* ' ' */ 00000160 4840 swap.w D0 00000162 4A40 tst.w D0 00000164 66CE bne -0x30 /* 00000134 */ 00000166 046C 0020 0002 subi.w [A4 + 0x2], 0x20 /* ' ' */ 0000016C 60C6 bra -0x38 /* 00000134 */ label0000016E: 0000016E 285F movea.l A4, [A7]+ 00000170 4E5E unlink A6 00000172 2E9F move.l [A7], [A7]+ 00000174 4E75 rts export_1144: fn00000176: 00000176 4E56 FDBC link A6, -0x0244 0000017A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000017E 206E 000A movea.l A0, [A6 + 0xA] 00000182 43EE FDE4 lea.l A1, [A6 - 0x21C] 00000186 303C 010D move.w D0, 0x10D label0000018A: 0000018A 32D8 move.w [A1]+, [A0]+ 0000018C 51C8 FFFC dbf D0, -0x6 /* 0000018A */ 00000190 182E 0008 move.b D4, [A6 + 0x8] 00000194 102D C5A0 move.b D0, [A5 - 0x3A60] 00000198 670A beq +0xC /* 000001A4 */ 0000019A 2F3C 0001 8697 move.l -[A7], 0x18697 000001A0 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000001A4: 000001A4 4247 clr.w D7 000001A6 2D6D AEAC FDD0 move.l [A6 - 0x230], [A5 - 0x5154] 000001AC 2D6D A85E FDD4 move.l [A6 - 0x22C], [A5 - 0x57A2] 000001B2 2D6D B878 FDCC move.l [A6 - 0x234], [A5 - 0x4788] 000001B8 1D6D B7D2 FDC0 move.b [A6 - 0x240], [A5 - 0x482E] 000001BE 2D6D AE96 FDC8 move.l [A6 - 0x238], [A5 - 0x516A] 000001C4 2D6D B572 FDC4 move.l [A6 - 0x23C], [A5 - 0x4A8E] 000001CA 1D6D B52E FDBF move.b [A6 - 0x241], [A5 - 0x4AD2] 000001D0 486E FDE4 pea.l [A6 - 0x21C] 000001D4 4EBA 26C6 jsr [PC + 0x26C6 /* 0000289C */] 000001D8 202E FFFC move.l D0, [A6 - 0x4] 000001DC B0AD A548 cmp.l D0, [A5 - 0x5AB8] 000001E0 56C0 sne D0 000001E2 4AAE FFFC tst.l [A6 - 0x4] 000001E6 56C1 sne D1 000001E8 C001 and.b D0, D1 000001EA 4400 neg.b D0 000001EC 1A00 move.b D5, D0 000001EE 673C beq +0x3E /* 0000022C */ 000001F0 2D6D A548 FDD8 move.l [A6 - 0x228], [A5 - 0x5AB8] 000001F6 1B7C 0001 C1CE move.b [A5 - 0x3E32], 0x1 000001FC 1D6D A84C FDBC move.b [A6 - 0x244], [A5 - 0x57B4] 00000202 4267 clr.w -[A7] 00000204 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000208 4EBA 1A50 jsr [PC + 0x1A50 /* 00001C5A */] 0000020C 3E1F move.w D7, [A7]+ 0000020E 6600 01AA bne +0x1AC /* 000003BA */ 00000212 1004 move.b D0, D4 00000214 6710 beq +0x12 /* 00000226 */ 00000216 41ED C290 lea.l A0, [A5 - 0x3D70] 0000021A 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 0000021E 7003 moveq.l D0, 0x03 label00000220: 00000220 30D9 move.w [A0]+, [A1]+ 00000222 51C8 FFFC dbf D0, -0x6 /* 00000220 */ label00000226: 00000226 7000 moveq.l D0, 0x00 00000228 2B40 A85E move.l [A5 - 0x57A2], D0 label0000022C: 0000022C 2D6D A548 FFFC move.l [A6 - 0x4], [A5 - 0x5AB8] 00000232 1D6D BA36 FDBE move.b [A6 - 0x242], [A5 - 0x45CA] 00000238 1004 move.b D0, D4 0000023A 0A00 0001 xori.b D0, 0x1 0000023E 802D BA36 or.b D0, [A5 - 0x45CA] 00000242 1B40 BA36 move.b [A5 - 0x45CA], D0 00000246 42A7 clr.l -[A7] 00000248 486E FDE4 pea.l [A6 - 0x21C] 0000024C 486E FDDC pea.l [A6 - 0x224] 00000250 4EAD 2DE2 jsr [A5 + 0x2DE2 /* export_1464 */] 00000254 2C1F move.l D6, [A7]+ 00000256 1B6E FDBE BA36 move.b [A5 - 0x45CA], [A6 - 0x242] 0000025C 4A86 tst.l D6 0000025E 57C0 seq D0 00000260 4A00 tst.b D0 00000262 662E bne +0x30 /* 00000292 */ 00000264 4AAE FDDC tst.l [A6 - 0x224] 00000268 5DC1 slt D1 0000026A 8001 or.b D0, D1 0000026C 6624 bne +0x26 /* 00000292 */ 0000026E 222E FDDC move.l D1, [A6 - 0x224] 00000272 B2AD A8C2 cmp.l D1, [A5 - 0x573E] 00000276 5EC1 sgt D1 00000278 8001 or.b D0, D1 0000027A 6616 bne +0x18 /* 00000292 */ 0000027C 2F00 move.l -[A7], D0 0000027E 42A7 clr.l -[A7] 00000280 2F06 move.l -[A7], D6 00000282 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */] 00000286 221F move.l D1, [A7]+ 00000288 201F move.l D0, [A7]+ 0000028A 4A81 tst.l D1 0000028C 57C1 seq D1 0000028E 8001 or.b D0, D1 00000290 6706 beq +0x8 /* 00000298 */ label00000292: 00000292 7E55 moveq.l D7, 0x55 00000294 6000 00D4 bra +0xD6 /* 0000036A */ label00000298: 00000298 2F06 move.l -[A7], D6 0000029A 4267 clr.w -[A7] 0000029C 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */] 000002A0 2F06 move.l -[A7], D6 000002A2 2F2E FDDC move.l -[A7], [A6 - 0x224] 000002A6 4EBA 4D6C jsr [PC + 0x4D6C /* 00005014 */] 000002AA 302D B468 move.w D0, [A5 - 0x4B98] 000002AE 5340 subq.w D0, 1 000002B0 41ED BA62 lea.l A0, [A5 - 0x459E] 000002B4 E740 asl D0.w, 3 000002B6 49F0 0000 lea.l A4, [A0 + D0.w] 000002BA 1004 move.b D0, D4 000002BC 6760 beq +0x62 /* 0000031E */ 000002BE 122D BA36 move.b D1, [A5 - 0x45CA] 000002C2 0A01 0001 xori.b D1, 0x1 000002C6 C001 and.b D0, D1 000002C8 4A00 tst.b D0 000002CA 6752 beq +0x54 /* 0000031E */ 000002CC 222D AEAC move.l D1, [A5 - 0x5154] 000002D0 B294 cmp.l D1, [A4] 000002D2 56C1 sne D1 000002D4 4A01 tst.b D1 000002D6 6610 bne +0x12 /* 000002E8 */ 000002D8 242D A548 move.l D2, [A5 - 0x5AB8] 000002DC B4AC 0004 cmp.l D2, [A4 + 0x4] 000002E0 56C2 sne D2 000002E2 8202 or.b D1, D2 000002E4 C001 and.b D0, D1 000002E6 6736 beq +0x38 /* 0000031E */ label000002E8: 000002E8 526D B468 addq.w [A5 - 0x4B98], 1 000002EC 0C6D 00C8 B468 cmpi.w [A5 - 0x4B98], 0xC8 000002F2 6F06 ble +0x8 /* 000002FA */ 000002F4 3B7C 0001 B468 move.w [A5 - 0x4B98], 0x1 label000002FA: 000002FA 302D B468 move.w D0, [A5 - 0x4B98] 000002FE 5340 subq.w D0, 1 00000300 41ED BA62 lea.l A0, [A5 - 0x459E] 00000304 E740 asl D0.w, 3 00000306 21AD AEAC 0000 move.l [A0 + D0.w], [A5 - 0x5154] 0000030C 302D B468 move.w D0, [A5 - 0x4B98] 00000310 5340 subq.w D0, 1 00000312 41ED BA62 lea.l A0, [A5 - 0x459E] 00000316 E740 asl D0.w, 3 00000318 21AD A548 0004 move.l [A0 + D0.w + 0x4], [A5 - 0x5AB8] label0000031E: 0000031E 1004 move.b D0, D4 00000320 6720 beq +0x22 /* 00000342 */ 00000322 7204 moveq.l D1, 0x04 00000324 B22E FDE4 cmp.b D1, [A6 - 0x21C] 00000328 56C1 sne D1 0000032A C001 and.b D0, D1 0000032C 4A00 tst.b D0 0000032E 6712 beq +0x14 /* 00000342 */ 00000330 122D BA36 move.b D1, [A5 - 0x45CA] 00000334 0A01 0001 xori.b D1, 0x1 00000338 C001 and.b D0, D1 0000033A 6706 beq +0x8 /* 00000342 */ 0000033C 3B6D B468 B52C move.w [A5 - 0x4AD4], [A5 - 0x4B98] label00000342: 00000342 1005 move.b D0, D5 00000344 671E beq +0x20 /* 00000364 */ 00000346 3F2D B506 move.w -[A7], [A5 - 0x4AFA] 0000034A 4EBA 50B6 jsr [PC + 0x50B6 /* 00005402 */] 0000034E 1004 move.b D0, D4 00000350 6712 beq +0x14 /* 00000364 */ 00000352 102D A84C move.b D0, [A5 - 0x57B4] 00000356 B02E FDBC cmp.b D0, [A6 - 0x244] 0000035A 6704 beq +0x6 /* 00000360 */ 0000035C 4EBA 31BC jsr [PC + 0x31BC /* 0000351A */] label00000360: 00000360 4EBA 3576 jsr [PC + 0x3576 /* 000038D8 */] label00000364: 00000364 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00000368 6050 bra +0x52 /* 000003BA */ label0000036A: 0000036A 1005 move.b D0, D5 0000036C 6722 beq +0x24 /* 00000390 */ 0000036E 2F00 move.l -[A7], D0 00000370 4267 clr.w -[A7] 00000372 2F2E FDD8 move.l -[A7], [A6 - 0x228] 00000376 4EBA 18E2 jsr [PC + 0x18E2 /* 00001C5A */] 0000037A 321F move.w D1, [A7]+ 0000037C 201F move.l D0, [A7]+ 0000037E 4A41 tst.w D1 00000380 56C1 sne D1 00000382 C001 and.b D0, D1 00000384 670A beq +0xC /* 00000390 */ 00000386 2F3C 0006 7D64 move.l -[A7], 0x67D64 0000038C 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00000390: 00000390 2B6E FDD0 AEAC move.l [A5 - 0x5154], [A6 - 0x230] 00000396 2B6E FDD4 A85E move.l [A5 - 0x57A2], [A6 - 0x22C] 0000039C 2B6E FDCC B878 move.l [A5 - 0x4788], [A6 - 0x234] 000003A2 1B6E FDC0 B7D2 move.b [A5 - 0x482E], [A6 - 0x240] 000003A8 2B6E FDC8 AE96 move.l [A5 - 0x516A], [A6 - 0x238] 000003AE 2B6E FDC4 B572 move.l [A5 - 0x4A8E], [A6 - 0x23C] 000003B4 1B6E FDBF B52E move.b [A5 - 0x4AD2], [A6 - 0x241] label000003BA: 000003BA 3D47 000E move.w [A6 + 0xE], D7 000003BE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000003C2 4E5E unlink A6 000003C4 205F movea.l A0, [A7]+ 000003C6 5C4F addq.w A7, 6 000003C8 4ED0 jmp [A0] export_1145: 000003CA 4E56 0000 link A6, 0 000003CE 2F2D C6D8 move.l -[A7], [A5 - 0x3928] 000003D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003D6 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] 000003DA 206D C6D8 movea.l A0, [A5 - 0x3928] 000003DE 2B50 C35E move.l [A5 - 0x3CA2], [A0] 000003E2 4E5E unlink A6 000003E4 2E9F move.l [A7], [A7]+ 000003E6 4E75 rts export_1146: fn000003E8: 000003E8 4E56 FFFC link A6, -0x0004 000003EC 48E7 0018 movem.l -[A7], A3,A4 000003F0 4A6D A0A0 tst.w [A5 - 0x5F60] 000003F4 6632 bne +0x34 /* 00000428 */ 000003F6 422D B3E6 clr.b [A5 - 0x4C1A] 000003FA 422D B3C4 clr.b [A5 - 0x4C3C] 000003FE 70FF moveq.l D0, 0xFFFFFFFF 00000400 2B40 B428 move.l [A5 - 0x4BD8], D0 00000404 486D C5A2 pea.l [A5 - 0x3A5E] 00000408 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */] 0000040C 266D A53E movea.l A3, [A5 - 0x5AC2] label00000410: 00000410 200B move.l D0, A3 00000412 6714 beq +0x16 /* 00000428 */ 00000414 2853 movea.l A4, [A3] 00000416 426C 0032 clr.w [A4 + 0x32] 0000041A 422C 0034 clr.b [A4 + 0x34] 0000041E 426C 0036 clr.w [A4 + 0x36] 00000422 266C 003E movea.l A3, [A4 + 0x3E] 00000426 60E8 bra -0x16 /* 00000410 */ label00000428: 00000428 536D A0A0 subq.w [A5 - 0x5F60], 1 0000042C 4CDF 1800 movem.l A3,A4, [A7]+ 00000430 4E5E unlink A6 00000432 4E75 rts export_1147: fn00000434: 00000434 4E56 FFFC link A6, -0x0004 00000438 102D C24C move.b D0, [A5 - 0x3DB4] 0000043C 6702 beq +0x4 /* 00000440 */ 0000043E 6016 bra +0x18 /* 00000456 */ label00000440: 00000440 2F2D B572 move.l -[A7], [A5 - 0x4A8E] 00000444 42A7 clr.l -[A7] 00000446 2F2D C71A move.l -[A7], [A5 - 0x38E6] 0000044A 42A7 clr.l -[A7] 0000044C 4EAD 2CF2 jsr [A5 + 0x2CF2 /* export_1434 */] 00000450 1B7C 0001 C24C move.b [A5 - 0x3DB4], 0x1 label00000456: 00000456 4E5E unlink A6 00000458 4E75 rts export_1148: 0000045A 4E56 FE00 link A6, -0x0200 0000045E 206E 0008 movea.l A0, [A6 + 0x8] 00000462 2F08 move.l -[A7], A0 00000464 486E FE00 pea.l [A6 - 0x200] 00000468 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000046C 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */] 00000470 201F move.l D0, [A7]+ 00000472 205F movea.l A0, [A7]+ 00000474 2240 movea.l A1, D0 00000476 707F moveq.l D0, 0x7F label00000478: 00000478 30D9 move.w [A0]+, [A1]+ 0000047A 51C8 FFFC dbf D0, -0x6 /* 00000478 */ 0000047E 206E 000C movea.l A0, [A6 + 0xC] 00000482 4240 clr.w D0 00000484 1010 move.b D0, [A0] 00000486 4A40 tst.w D0 00000488 6F48 ble +0x4A /* 000004D2 */ 0000048A 486E FE00 pea.l [A6 - 0x200] 0000048E 3F2E 0012 move.w -[A7], [A6 + 0x12] 00000492 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */] 00000496 205F movea.l A0, [A7]+ 00000498 43EE FF00 lea.l A1, [A6 - 0x100] 0000049C 707F moveq.l D0, 0x7F label0000049E: 0000049E 32D8 move.w [A1]+, [A0]+ 000004A0 51C8 FFFC dbf D0, -0x6 /* 0000049E */ 000004A4 4267 clr.w -[A7] 000004A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004AA 486E FF00 pea.l [A6 - 0x100] 000004AE 4EAD 228A jsr [A5 + 0x228A /* export_1101 */] 000004B2 3F3C 0001 move.w -[A7], 0x1 000004B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000004BA 486E FF00 pea.l [A6 - 0x100] 000004BE 4EAD 228A jsr [A5 + 0x228A /* export_1101 */] 000004C2 486E FF00 pea.l [A6 - 0x100] 000004C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004CA 7040 moveq.l D0, 0x40 000004CC 2F00 move.l -[A7], D0 000004CE 4EAD 2812 jsr [A5 + 0x2812 /* export_1278 */] label000004D2: 000004D2 4E5E unlink A6 000004D4 205F movea.l A0, [A7]+ 000004D6 DEFC 000C add.w A7, 0xC 000004DA 4ED0 jmp [A0] export_1149: 000004DC 4E56 0000 link A6, 0 000004E0 2F2D C2DE move.l -[A7], [A5 - 0x3D22] 000004E4 2F3C 0000 3720 move.l -[A7], 0x3720 /* '7 ' */ 000004EA 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000004EE 4267 clr.w -[A7] 000004F0 2F2D C2DE move.l -[A7], [A5 - 0x3D22] 000004F4 4EAD 22D2 jsr [A5 + 0x22D2 /* export_1110 */] 000004F8 101F move.b D0, [A7]+ 000004FA 6702 beq +0x4 /* 000004FE */ 000004FC 602C bra +0x2E /* 0000052A */ label000004FE: 000004FE 3B7C 0038 C186 move.w [A5 - 0x3E7A], 0x38 /* '8' */ 00000504 3B7C 01C0 C18E move.w [A5 - 0x3E72], 0x1C0 0000050A 3B7C 00FC C18C move.w [A5 - 0x3E74], 0xFC 00000510 206D C2DE movea.l A0, [A5 - 0x3D22] 00000514 2B50 C182 move.l [A5 - 0x3E7E], [A0] 00000518 2F2D C182 move.l -[A7], [A5 - 0x3E7E] 0000051C 203C 0000 3720 move.l D0, 0x3720 /* '7 ' */ 00000522 E488 lsr D0, 2 00000524 2F00 move.l -[A7], D0 00000526 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] label0000052A: 0000052A 4E5E unlink A6 0000052C 4E75 rts export_1150: 0000052E 4E56 0000 link A6, 0 00000532 2F2E 000C move.l -[A7], [A6 + 0xC] 00000536 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000053A 7004 moveq.l D0, 0x04 0000053C 2F00 move.l -[A7], D0 0000053E 4EAD 2DFA jsr [A5 + 0x2DFA /* export_1467 */] 00000542 4E5E unlink A6 00000544 205F movea.l A0, [A7]+ 00000546 504F addq.w A7, 8 00000548 4ED0 jmp [A0] export_1151: 0000054A 4E56 FFF4 link A6, -0x000C 0000054E 206E 0008 movea.l A0, [A6 + 0x8] 00000552 43EE FFF8 lea.l A1, [A6 - 0x8] 00000556 7003 moveq.l D0, 0x03 label00000558: 00000558 32D8 move.w [A1]+, [A0]+ 0000055A 51C8 FFFC dbf D0, -0x6 /* 00000558 */ 0000055E 486E FFF8 pea.l [A6 - 0x8] 00000562 486D C290 pea.l [A5 - 0x3D70] 00000566 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] 0000056A 486E FFF4 pea.l [A6 - 0xC] 0000056E A874 syscall GetPort 00000570 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00000574 A873 syscall SetPort 00000576 486E FFF8 pea.l [A6 - 0x8] 0000057A A928 syscall InvalRect 0000057C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000580 A873 syscall SetPort 00000582 4E5E unlink A6 00000584 2E9F move.l [A7], [A7]+ 00000586 4E75 rts export_1152: fn00000588: 00000588 4E56 0000 link A6, 0 0000058C 4A6D A0A0 tst.w [A5 - 0x5F60] 00000590 6C0C bge +0xE /* 0000059E */ 00000592 206D A53E movea.l A0, [A5 - 0x5AC2] 00000596 2050 movea.l A0, [A0] 00000598 117C 0001 0034 move.b [A0 + 0x34], 0x1 label0000059E: 0000059E 4E5E unlink A6 000005A0 4E75 rts export_1153: fn000005A2: 000005A2 4E56 FFFE link A6, -0x0002 000005A6 2F07 move.l -[A7], D7 000005A8 7E01 moveq.l D7, 0x01 000005AA 4AAD B874 tst.l [A5 - 0x478C] 000005AE 674E beq +0x50 /* 000005FE */ 000005B0 4AAD B3FE tst.l [A5 - 0x4C02] 000005B4 6716 beq +0x18 /* 000005CC */ 000005B6 102D AEC8 move.b D0, [A5 - 0x5138] 000005BA 6602 bne +0x4 /* 000005BE */ 000005BC 600E bra +0x10 /* 000005CC */ label000005BE: 000005BE 206E 0008 movea.l A0, [A6 + 0x8] 000005C2 0828 0006 0004 btst.b [A0 + 0x4], 0x6 000005C8 6602 bne +0x4 /* 000005CC */ 000005CA 6010 bra +0x12 /* 000005DC */ label000005CC: 000005CC 42A7 clr.l -[A7] 000005CE 206E 0008 movea.l A0, [A6 + 0x8] 000005D2 2F10 move.l -[A7], [A0] 000005D4 4EAD 2A9A jsr [A5 + 0x2A9A /* export_1359 */] 000005D8 2B5F B3FE move.l [A5 - 0x4C02], [A7]+ label000005DC: 000005DC 70FF moveq.l D0, 0xFFFFFFFF 000005DE B0AD B874 cmp.l D0, [A5 - 0x478C] 000005E2 660E bne +0x10 /* 000005F2 */ 000005E4 202D B3FE move.l D0, [A5 - 0x4C02] 000005E8 B0AD AE96 cmp.l D0, [A5 - 0x516A] 000005EC 56C7 sne D7 000005EE 4407 neg.b D7 000005F0 600C bra +0xE /* 000005FE */ label000005F2: 000005F2 202D B3FE move.l D0, [A5 - 0x4C02] 000005F6 B0AD B874 cmp.l D0, [A5 - 0x478C] 000005FA 57C7 seq D7 000005FC 4407 neg.b D7 label000005FE: 000005FE 1D47 000C move.b [A6 + 0xC], D7 00000602 2E1F move.l D7, [A7]+ 00000604 4E5E unlink A6 00000606 2E9F move.l [A7], [A7]+ 00000608 4E75 rts export_1154: 0000060A 4E56 FEFE link A6, -0x0102 0000060E 422D AEC8 clr.b [A5 - 0x5138] 00000612 4267 clr.w -[A7] 00000614 206E 0008 movea.l A0, [A6 + 0x8] 00000618 2F10 move.l -[A7], [A0] 0000061A 486E FF00 pea.l [A6 - 0x100] 0000061E 4EAD 2AA2 jsr [A5 + 0x2AA2 /* export_1360 */] 00000622 1D5F FEFF move.b [A6 - 0x101], [A7]+ 00000626 4267 clr.w -[A7] 00000628 2F2D BA1A move.l -[A7], [A5 - 0x45E6] 0000062C 486E FF00 pea.l [A6 - 0x100] 00000630 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */] 00000634 101F move.b D0, [A7]+ 00000636 6712 beq +0x14 /* 0000064A */ 00000638 2F00 move.l -[A7], D0 0000063A 4267 clr.w -[A7] 0000063C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000640 4EBA FF60 jsr [PC - 0xA0 /* 000005A2 */] 00000644 121F move.b D1, [A7]+ 00000646 201F move.l D0, [A7]+ 00000648 C001 and.b D0, D1 label0000064A: 0000064A 1D40 000C move.b [A6 + 0xC], D0 0000064E 4E5E unlink A6 00000650 2E9F move.l [A7], [A7]+ 00000652 4E75 rts export_1155: fn00000654: 00000654 4E56 0000 link A6, 0 00000658 302E 0008 move.w D0, [A6 + 0x8] 0000065C 5540 subq.w D0, 2 0000065E 6B00 00C6 bmi +0xC8 /* 00000726 */ 00000662 0C40 000C cmpi.w D0, 0xC 00000666 6E00 00BE bgt +0xC0 /* 00000726 */ 0000066A D040 add.w D0, D0 0000066C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000670 4EFB 0000 jmp [PC + D0.w] 00000674 001C 0046 ori.b [A4]+, 0x46 /* 'F' */ 00000678 00B4 0046 0056 0070 ori.l [A4 + D0.w + 0x70], 0x460056 /* 'F\0V' */ 00000680 0070 009A 009A ori.w [A0 + D0.w - 0x102], 0x9A 00000686 009A 008A 008A ori.l [A2]+, 0x8A008A 0000068C 009A 7001 B06D ori.l [A2]+, 0x7001B06D 00000692 C10A abcd -[A0], -[A2] 00000694 56C0 sne D0 00000696 7204 moveq.l D1, 0x04 00000698 B26D C2A6 cmp.w D1, [A5 - 0x3D5A] 0000069C 5EC1 sgt D1 0000069E C22D BA5E and.b D1, [A5 - 0x45A2] 000006A2 7403 moveq.l D2, 0x03 000006A4 B46D C2A6 cmp.w D2, [A5 - 0x3D5A] 000006A8 5FC2 sle D2 000006AA 8202 or.b D1, D2 000006AC C001 and.b D0, D1 000006AE 0240 0001 andi.w D0, 0x1 000006B2 1D40 000A move.b [A6 + 0xA], D0 000006B6 6074 bra +0x76 /* 0000072C */ 000006B8 7002 moveq.l D0, 0x02 000006BA B06D C2A6 cmp.w D0, [A5 - 0x3D5A] 000006BE 5DC0 slt D0 000006C0 4400 neg.b D0 000006C2 1D40 000A move.b [A6 + 0xA], D0 000006C6 6064 bra +0x66 /* 0000072C */ 000006C8 7003 moveq.l D0, 0x03 000006CA B06D C2A6 cmp.w D0, [A5 - 0x3D5A] 000006CE 5DC0 slt D0 000006D0 7201 moveq.l D1, 0x01 000006D2 B26D C10A cmp.w D1, [A5 - 0x3EF6] 000006D6 56C1 sne D1 000006D8 C001 and.b D0, D1 000006DA 4400 neg.b D0 000006DC 1D40 000A move.b [A6 + 0xA], D0 000006E0 604A bra +0x4C /* 0000072C */ 000006E2 7001 moveq.l D0, 0x01 000006E4 B06D C2A6 cmp.w D0, [A5 - 0x3D5A] 000006E8 5DC0 slt D0 000006EA 7201 moveq.l D1, 0x01 000006EC B26D C10A cmp.w D1, [A5 - 0x3EF6] 000006F0 56C1 sne D1 000006F2 C001 and.b D0, D1 000006F4 4400 neg.b D0 000006F6 1D40 000A move.b [A6 + 0xA], D0 000006FA 6030 bra +0x32 /* 0000072C */ 000006FC 7003 moveq.l D0, 0x03 000006FE B06D C2A6 cmp.w D0, [A5 - 0x3D5A] 00000702 5EC0 sgt D0 00000704 4400 neg.b D0 00000706 1D40 000A move.b [A6 + 0xA], D0 0000070A 6020 bra +0x22 /* 0000072C */ 0000070C 7002 moveq.l D0, 0x02 0000070E B06D C2A6 cmp.w D0, [A5 - 0x3D5A] 00000712 5DC0 slt D0 00000714 7201 moveq.l D1, 0x01 00000716 B26D C10A cmp.w D1, [A5 - 0x3EF6] 0000071A 57C1 seq D1 0000071C C001 and.b D0, D1 0000071E 4400 neg.b D0 00000720 1D40 000A move.b [A6 + 0xA], D0 00000724 6006 bra +0x8 /* 0000072C */ label00000726: 00000726 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label0000072C: 0000072C 4E5E unlink A6 0000072E 205F movea.l A0, [A7]+ 00000730 544F addq.w A7, 2 00000732 4ED0 jmp [A0] export_1156: 00000734 4E56 0000 link A6, 0 00000738 302E 000A move.w D0, [A6 + 0xA] 0000073C 48C0 ext.l D0 0000073E 7200 moveq.l D1, 0x00 00000740 322E 000E move.w D1, [A6 + 0xE] 00000744 E689 lsr D1, 3 00000746 D280 add.l D1, D0 00000748 3D41 0012 move.w [A6 + 0x12], D1 0000074C 302E 0008 move.w D0, [A6 + 0x8] 00000750 48C0 ext.l D0 00000752 7200 moveq.l D1, 0x00 00000754 342E 000C move.w D2, [A6 + 0xC] 00000758 5442 addq.w D2, 2 0000075A 3202 move.w D1, D2 0000075C E689 lsr D1, 3 0000075E D280 add.l D1, D0 00000760 3D41 0010 move.w [A6 + 0x10], D1 00000764 4E5E unlink A6 00000766 205F movea.l A0, [A7]+ 00000768 504F addq.w A7, 8 0000076A 4ED0 jmp [A0] export_1157: 0000076C 4E56 0000 link A6, 0 00000770 7000 moveq.l D0, 0x00 00000772 322E 000E move.w D1, [A6 + 0xE] 00000776 926E 000A sub.w D1, [A6 + 0xA] 0000077A 3001 move.w D0, D1 0000077C E788 lsl D0, 3 0000077E 3D40 0012 move.w [A6 + 0x12], D0 00000782 7000 moveq.l D0, 0x00 00000784 322E 000C move.w D1, [A6 + 0xC] 00000788 926E 0008 sub.w D1, [A6 + 0x8] 0000078C 3001 move.w D0, D1 0000078E E788 lsl D0, 3 00000790 3D40 0010 move.w [A6 + 0x10], D0 00000794 4E5E unlink A6 00000796 205F movea.l A0, [A7]+ 00000798 504F addq.w A7, 8 0000079A 4ED0 jmp [A0] fn0000079C: 0000079C 4E56 FFD8 link A6, -0x0028 000007A0 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000007A4 286E 0008 movea.l A4, [A6 + 0x8] 000007A8 486E FFF4 pea.l [A6 - 0xC] 000007AC A874 syscall GetPort 000007AE 486D C460 pea.l [A5 - 0x3BA0] 000007B2 A873 syscall SetPort 000007B4 41EE FFE6 lea.l A0, [A6 - 0x1A] 000007B8 43ED C462 lea.l A1, [A5 - 0x3B9E] 000007BC 7006 moveq.l D0, 0x06 label000007BE: 000007BE 30D9 move.w [A0]+, [A1]+ 000007C0 51C8 FFFC dbf D0, -0x6 /* 000007BE */ 000007C4 486D C584 pea.l [A5 - 0x3A7C] 000007C8 A875 syscall SetPBits/SetPortBits 000007CA 302C FFE2 move.w D0, [A4 - 0x1E] 000007CE 670A beq +0xC /* 000007DA */ 000007D0 5340 subq.w D0, 1 000007D2 6722 beq +0x24 /* 000007F6 */ 000007D4 5340 subq.w D0, 1 000007D6 6738 beq +0x3A /* 00000810 */ 000007D8 604E bra +0x50 /* 00000828 */ label000007DA: 000007DA 7000 moveq.l D0, 0x00 000007DC 302D C710 move.w D0, [A5 - 0x38F0] 000007E0 E888 lsr D0, 4 000007E2 3E00 move.w D7, D0 000007E4 7000 moveq.l D0, 0x00 000007E6 322D C43C move.w D1, [A5 - 0x3BC4] 000007EA D27C 000F add.w D1, 0xF 000007EE 3001 move.w D0, D1 000007F0 E888 lsr D0, 4 000007F2 3C00 move.w D6, D0 000007F4 6032 bra +0x34 /* 00000828 */ label000007F6: 000007F6 7000 moveq.l D0, 0x00 000007F8 302D C710 move.w D0, [A5 - 0x38F0] 000007FC E688 lsr D0, 3 000007FE 3E00 move.w D7, D0 00000800 7000 moveq.l D0, 0x00 00000802 322D C43C move.w D1, [A5 - 0x3BC4] 00000806 5E41 addq.w D1, 7 00000808 3001 move.w D0, D1 0000080A E688 lsr D0, 3 0000080C 3C00 move.w D6, D0 0000080E 6018 bra +0x1A /* 00000828 */ label00000810: 00000810 7000 moveq.l D0, 0x00 00000812 302D C710 move.w D0, [A5 - 0x38F0] 00000816 E488 lsr D0, 2 00000818 3E00 move.w D7, D0 0000081A 7000 moveq.l D0, 0x00 0000081C 322D C43C move.w D1, [A5 - 0x3BC4] 00000820 5641 addq.w D1, 3 00000822 3001 move.w D0, D1 00000824 E488 lsr D0, 2 00000826 3C00 move.w D6, D0 label00000828: 00000828 7040 moveq.l D0, 0x40 0000082A 9047 sub.w D0, D7 0000082C 48C0 ext.l D0 0000082E 81FC 0002 divs.w D0, 0x2 00000832 3D40 FFFA move.w [A6 - 0x6], D0 00000836 3007 move.w D0, D7 00000838 D06E FFFA add.w D0, [A6 - 0x6] 0000083C 3D40 FFFE move.w [A6 - 0x2], D0 00000840 702A moveq.l D0, 0x2A 00000842 9046 sub.w D0, D6 00000844 48C0 ext.l D0 00000846 81FC 0002 divs.w D0, 0x2 0000084A 3D40 FFF8 move.w [A6 - 0x8], D0 0000084E 3006 move.w D0, D6 00000850 D06E FFF8 add.w D0, [A6 - 0x8] 00000854 3D40 FFFC move.w [A6 - 0x4], D0 00000858 486E FFF8 pea.l [A6 - 0x8] 0000085C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000862 A8A9 syscall InsetRect 00000864 4267 clr.w -[A7] 00000866 486E FFF8 pea.l [A6 - 0x8] 0000086A 486D C58A pea.l [A5 - 0x3A76] 0000086E 486E FFF8 pea.l [A6 - 0x8] 00000872 A8AA syscall SectRect 00000874 1A1F move.b D5, [A7]+ 00000876 A89E syscall PenNormal 00000878 486E FFF8 pea.l [A6 - 0x8] 0000087C A8A1 syscall FrameRect 0000087E 4A6C FFE2 tst.w [A4 - 0x1E] 00000882 57C0 seq D0 00000884 722A moveq.l D1, 0x2A 00000886 B246 cmp.w D1, D6 00000888 5DC1 slt D1 0000088A C001 and.b D0, D1 0000088C 673E beq +0x40 /* 000008CC */ 0000088E 302E FFFA move.w D0, [A6 - 0x6] 00000892 5240 addq.w D0, 1 00000894 3F00 move.w -[A7], D0 00000896 302E FFFC move.w D0, [A6 - 0x4] 0000089A 5340 subq.w D0, 1 0000089C 3F00 move.w -[A7], D0 0000089E A893 syscall MoveTo 000008A0 2D7C EEEE EEEE FFD8 move.l [A6 - 0x28], 0xEEEEEEEE 000008A8 2D7C EEEE EEEE FFDC move.l [A6 - 0x24], 0xEEEEEEEE 000008B0 486E FFD8 pea.l [A6 - 0x28] 000008B4 A89D syscall PenPat 000008B6 302E FFFE move.w D0, [A6 - 0x2] 000008BA 906E FFFA sub.w D0, [A6 - 0x6] 000008BE 5740 subq.w D0, 3 000008C0 3F00 move.w -[A7], D0 000008C2 4267 clr.w -[A7] 000008C4 A892 syscall Line 000008C6 486D FE70 pea.l [A5 - 0x190] 000008CA A89D syscall PenPat label000008CC: 000008CC 4A6C FFE2 tst.w [A4 - 0x1E] 000008D0 57C0 seq D0 000008D2 7240 moveq.l D1, 0x40 000008D4 B247 cmp.w D1, D7 000008D6 5DC1 slt D1 000008D8 C001 and.b D0, D1 000008DA 673E beq +0x40 /* 0000091A */ 000008DC 302E FFFE move.w D0, [A6 - 0x2] 000008E0 5340 subq.w D0, 1 000008E2 3F00 move.w -[A7], D0 000008E4 302E FFF8 move.w D0, [A6 - 0x8] 000008E8 5240 addq.w D0, 1 000008EA 3F00 move.w -[A7], D0 000008EC A893 syscall MoveTo 000008EE 2D7C FFFF FF00 FFD8 move.l [A6 - 0x28], 0xFFFFFF00 000008F6 2D7C FFFF FF00 FFDC move.l [A6 - 0x24], 0xFFFFFF00 000008FE 486E FFD8 pea.l [A6 - 0x28] 00000902 A89D syscall PenPat 00000904 4267 clr.w -[A7] 00000906 302E FFFC move.w D0, [A6 - 0x4] 0000090A 906E FFF8 sub.w D0, [A6 - 0x8] 0000090E 5740 subq.w D0, 3 00000910 3F00 move.w -[A7], D0 00000912 A892 syscall Line 00000914 486D FE70 pea.l [A5 - 0x190] 00000918 A89D syscall PenPat label0000091A: 0000091A 486E FFE6 pea.l [A6 - 0x1A] 0000091E A875 syscall SetPBits/SetPortBits 00000920 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000924 A873 syscall SetPort 00000926 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000092A 4E5E unlink A6 0000092C 2E9F move.l [A7], [A7]+ 0000092E 4E75 rts fn00000930: 00000930 4E56 FFF4 link A6, -0x000C 00000934 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000938 286E 0008 movea.l A4, [A6 + 0x8] 0000093C 302C FFE2 move.w D0, [A4 - 0x1E] 00000940 670A beq +0xC /* 0000094C */ 00000942 5340 subq.w D0, 1 00000944 6728 beq +0x2A /* 0000096E */ 00000946 5340 subq.w D0, 1 00000948 672E beq +0x30 /* 00000978 */ 0000094A 6040 bra +0x42 /* 0000098C */ label0000094C: 0000094C 7000 moveq.l D0, 0x00 0000094E 302D C710 move.w D0, [A5 - 0x38F0] 00000952 E288 lsr D0, 1 00000954 3C00 move.w D6, D0 00000956 2F3C 0156 0000 move.l -[A7], 0x1560000 0000095C 7000 moveq.l D0, 0x00 0000095E 302D C43C move.w D0, [A5 - 0x3BC4] 00000962 E288 lsr D0, 1 00000964 3F00 move.w -[A7], D0 00000966 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 0000096A 3E1F move.w D7, [A7]+ 0000096C 601E bra +0x20 /* 0000098C */ label0000096E: 0000096E 3C2D C710 move.w D6, [A5 - 0x38F0] 00000972 3E2D C43C move.w D7, [A5 - 0x3BC4] 00000976 6014 bra +0x16 /* 0000098C */ label00000978: 00000978 7000 moveq.l D0, 0x00 0000097A 302D C710 move.w D0, [A5 - 0x38F0] 0000097E E388 lsl D0, 1 00000980 3C00 move.w D6, D0 00000982 7000 moveq.l D0, 0x00 00000984 302D C43C move.w D0, [A5 - 0x3BC4] 00000988 E388 lsl D0, 1 0000098A 3E00 move.w D7, D0 label0000098C: 0000098C 7000 moveq.l D0, 0x00 0000098E 2F00 move.l -[A7], D0 00000990 42A7 clr.l -[A7] 00000992 323C 0200 move.w D1, 0x200 00000996 9246 sub.w D1, D6 00000998 3F01 move.w -[A7], D1 0000099A 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 0000099E 321F move.w D1, [A7]+ 000009A0 201F move.l D0, [A7]+ 000009A2 3001 move.w D0, D1 000009A4 E288 lsr D0, 1 000009A6 3800 move.w D4, D0 000009A8 7000 moveq.l D0, 0x00 000009AA 2F00 move.l -[A7], D0 000009AC 42A7 clr.l -[A7] 000009AE 323C 0156 move.w D1, 0x156 000009B2 9247 sub.w D1, D7 000009B4 3F01 move.w -[A7], D1 000009B6 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 000009BA 321F move.w D1, [A7]+ 000009BC 201F move.l D0, [A7]+ 000009BE 3001 move.w D0, D1 000009C0 E288 lsr D0, 1 000009C2 3A00 move.w D5, D0 000009C4 206C FFDE movea.l A0, [A4 - 0x22] 000009C8 2F10 move.l -[A7], [A0] 000009CA 42A7 clr.l -[A7] 000009CC 2F3C 0000 1560 move.l -[A7], 0x1560 000009D2 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */] 000009D6 206C FFDE movea.l A0, [A4 - 0x22] 000009DA 7000 moveq.l D0, 0x00 000009DC 3005 move.w D0, D5 000009DE ED88 lsl D0, 6 000009E0 D090 add.l D0, [A0] 000009E2 7200 moveq.l D1, 0x00 000009E4 3204 move.w D1, D4 000009E6 E689 lsr D1, 3 000009E8 2641 movea.l A3, D1 000009EA D7C0 add.l A3, D0 000009EC 200B move.l D0, A3 000009EE C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 000009F4 2640 movea.l A3, D0 000009F6 302C FFE2 move.w D0, [A4 - 0x1E] 000009FA 670A beq +0xC /* 00000A06 */ 000009FC 5340 subq.w D0, 1 000009FE 671C beq +0x1E /* 00000A1C */ 00000A00 5340 subq.w D0, 1 00000A02 672E beq +0x30 /* 00000A32 */ 00000A04 6040 bra +0x42 /* 00000A46 */ label00000A06: 00000A06 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00000A0A 2F0B move.l -[A7], A3 00000A0C 202D C954 move.l D0, [A5 - 0x36AC] 00000A10 E488 lsr D0, 2 00000A12 3F00 move.w -[A7], D0 00000A14 3F07 move.w -[A7], D7 00000A16 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */] 00000A1A 602A bra +0x2C /* 00000A46 */ label00000A1C: 00000A1C 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00000A20 2F0B move.l -[A7], A3 00000A22 202D C954 move.l D0, [A5 - 0x36AC] 00000A26 E488 lsr D0, 2 00000A28 3F00 move.w -[A7], D0 00000A2A 3F07 move.w -[A7], D7 00000A2C 4EAD 1F3A jsr [A5 + 0x1F3A /* export_995 */] 00000A30 6014 bra +0x16 /* 00000A46 */ label00000A32: 00000A32 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00000A36 2F0B move.l -[A7], A3 00000A38 202D C954 move.l D0, [A5 - 0x36AC] 00000A3C E488 lsr D0, 2 00000A3E 3F00 move.w -[A7], D0 00000A40 3F07 move.w -[A7], D7 00000A42 4EAD 1F42 jsr [A5 + 0x1F42 /* export_996 */] label00000A46: 00000A46 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000A4A 4E5E unlink A6 00000A4C 2E9F move.l [A7], [A7]+ 00000A4E 4E75 rts export_1158: fn00000A50: 00000A50 4E56 FFDC link A6, -0x0024 00000A54 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000A58 102D BA36 move.b D0, [A5 - 0x45CA] 00000A5C 6600 023E bne +0x240 /* 00000C9C */ 00000A60 802D C1CC or.b D0, [A5 - 0x3E34] 00000A64 4A00 tst.b D0 00000A66 6600 0234 bne +0x236 /* 00000C9C */ 00000A6A 4A6D A0A0 tst.w [A5 - 0x5F60] 00000A6E 5DC1 slt D1 00000A70 8001 or.b D0, D1 00000A72 0240 0001 andi.w D0, 0x1 00000A76 6600 0224 bne +0x226 /* 00000C9C */ 00000A7A 2F00 move.l -[A7], D0 00000A7C 4267 clr.w -[A7] 00000A7E 2F2D C2DE move.l -[A7], [A5 - 0x3D22] 00000A82 4EAD 22D2 jsr [A5 + 0x22D2 /* export_1110 */] 00000A86 121F move.b D1, [A7]+ 00000A88 201F move.l D0, [A7]+ 00000A8A 8001 or.b D0, D1 00000A8C 6704 beq +0x6 /* 00000A92 */ 00000A8E 6000 020C bra +0x20E /* 00000C9C */ label00000A92: 00000A92 0C6D 0200 C710 cmpi.w [A5 - 0x38F0], 0x200 00000A98 57C0 seq D0 00000A9A 0C6D 0156 C43C cmpi.w [A5 - 0x3BC4], 0x156 00000AA0 57C1 seq D1 00000AA2 C001 and.b D0, D1 00000AA4 4400 neg.b D0 00000AA6 1D40 FFE5 move.b [A6 - 0x1B], D0 00000AAA 102D C2FA move.b D0, [A5 - 0x3D06] 00000AAE 6700 00B6 beq +0xB8 /* 00000B66 */ 00000AB2 102E FFE5 move.b D0, [A6 - 0x1B] 00000AB6 6614 bne +0x16 /* 00000ACC */ 00000AB8 42A7 clr.l -[A7] 00000ABA 2F3C 0000 5590 move.l -[A7], 0x5590 00000AC0 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 00000AC4 2D5F FFDE move.l [A6 - 0x22], [A7]+ 00000AC8 6700 01CA beq +0x1CC /* 00000C94 */ label00000ACC: 00000ACC 0C6D 0100 C710 cmpi.w [A5 - 0x38F0], 0x100 00000AD2 6E08 bgt +0xA /* 00000ADC */ 00000AD4 3D7C 0002 FFE2 move.w [A6 - 0x1E], 0x2 00000ADA 6014 bra +0x16 /* 00000AF0 */ label00000ADC: 00000ADC 0C6D 0200 C710 cmpi.w [A5 - 0x38F0], 0x200 00000AE2 6F06 ble +0x8 /* 00000AEA */ 00000AE4 426E FFE2 clr.w [A6 - 0x1E] 00000AE8 6006 bra +0x8 /* 00000AF0 */ label00000AEA: 00000AEA 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1 label00000AF0: 00000AF0 0C6D 0156 C43C cmpi.w [A5 - 0x3BC4], 0x156 00000AF6 6F06 ble +0x8 /* 00000AFE */ 00000AF8 426E FFE2 clr.w [A6 - 0x1E] 00000AFC 601A bra +0x1C /* 00000B18 */ label00000AFE: 00000AFE 0C6D 00AB C43C cmpi.w [A5 - 0x3BC4], 0xAB 00000B04 6F12 ble +0x14 /* 00000B18 */ 00000B06 2F3C 0001 0000 move.l -[A7], 0x10000 00000B0C 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000B10 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00000B14 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ label00000B18: 00000B18 2F2D C584 move.l -[A7], [A5 - 0x3A7C] 00000B1C 7054 moveq.l D0, 0x54 00000B1E 2F00 move.l -[A7], D0 00000B20 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 00000B24 102E FFE5 move.b D0, [A6 - 0x1B] 00000B28 670E beq +0x10 /* 00000B38 */ 00000B2A 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00000B2E 486D C798 pea.l [A5 - 0x3868] 00000B32 4EAD 1F2A jsr [A5 + 0x1F2A /* export_993 */] 00000B36 6024 bra +0x26 /* 00000B5C */ label00000B38: 00000B38 2F2E FFDE move.l -[A7], [A6 - 0x22] 00000B3C 205F movea.l A0, [A7]+ 00000B3E A029 syscall HLock 00000B40 2F0E move.l -[A7], A6 00000B42 4EBA FDEC jsr [PC - 0x214 /* 00000930 */] 00000B46 206E FFDE movea.l A0, [A6 - 0x22] 00000B4A 2F10 move.l -[A7], [A0] 00000B4C 486D C798 pea.l [A5 - 0x3868] 00000B50 4EAD 1F2A jsr [A5 + 0x1F2A /* export_993 */] 00000B54 486E FFDE pea.l [A6 - 0x22] 00000B58 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] label00000B5C: 00000B5C 2F0E move.l -[A7], A6 00000B5E 4EBA FC3C jsr [PC - 0x3C4 /* 0000079C */] 00000B62 422D C2FA clr.b [A5 - 0x3D06] label00000B66: 00000B66 4245 clr.w D5 00000B68 4267 clr.w -[A7] 00000B6A 2F2D C2DE move.l -[A7], [A5 - 0x3D22] 00000B6E 4EAD 22D2 jsr [A5 + 0x22D2 /* export_1110 */] 00000B72 101F move.b D0, [A7]+ 00000B74 6704 beq +0x6 /* 00000B7A */ 00000B76 6000 0124 bra +0x126 /* 00000C9C */ label00000B7A: 00000B7A 2F2D C2DE move.l -[A7], [A5 - 0x3D22] 00000B7E 205F movea.l A0, [A7]+ 00000B80 A029 syscall HLock 00000B82 206D C2DE movea.l A0, [A5 - 0x3D22] 00000B86 2B50 C182 move.l [A5 - 0x3E7E], [A0] 00000B8A 3D7C 0001 FFDC move.w [A6 - 0x24], 0x1 00000B90 3E2E FFDC move.w D7, [A6 - 0x24] 00000B94 603E bra +0x40 /* 00000BD4 */ label00000B96: 00000B96 3007 move.w D0, D7 00000B98 5340 subq.w D0, 1 00000B9A 41ED B8A2 lea.l A0, [A5 - 0x475E] 00000B9E E740 asl D0.w, 3 00000BA0 49F0 0000 lea.l A4, [A0 + D0.w] 00000BA4 2014 move.l D0, [A4] 00000BA6 B0AD AEAC cmp.l D0, [A5 - 0x5154] 00000BAA 57C0 seq D0 00000BAC 4A00 tst.b D0 00000BAE 6710 beq +0x12 /* 00000BC0 */ 00000BB0 222C 0004 move.l D1, [A4 + 0x4] 00000BB4 B2AD A548 cmp.l D1, [A5 - 0x5AB8] 00000BB8 57C1 seq D1 00000BBA C001 and.b D0, D1 00000BBC 6600 009E bne +0xA0 /* 00000C5C */ label00000BC0: 00000BC0 4A94 tst.l [A4] 00000BC2 57C0 seq D0 00000BC4 4A00 tst.b D0 00000BC6 670A beq +0xC /* 00000BD2 */ 00000BC8 4A45 tst.w D5 00000BCA 57C1 seq D1 00000BCC C001 and.b D0, D1 00000BCE 6702 beq +0x4 /* 00000BD2 */ 00000BD0 3A07 move.w D5, D7 label00000BD2: 00000BD2 5247 addq.w D7, 1 label00000BD4: 00000BD4 702A moveq.l D0, 0x2A 00000BD6 B047 cmp.w D0, D7 00000BD8 6CBC bge -0x42 /* 00000B96 */ 00000BDA 4A45 tst.w D5 00000BDC 667C bne +0x7E /* 00000C5A */ 00000BDE 41ED B8A2 lea.l A0, [A5 - 0x475E] 00000BE2 2808 move.l D4, A0 00000BE4 7038 moveq.l D0, 0x38 00000BE6 D880 add.l D4, D0 00000BE8 3C3C 0118 move.w D6, 0x118 00000BEC 2F04 move.l -[A7], D4 00000BEE 486D B8A2 pea.l [A5 - 0x475E] 00000BF2 3006 move.w D0, D6 00000BF4 48C0 ext.l D0 00000BF6 2F00 move.l -[A7], D0 00000BF8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000BFC 41ED B8A2 lea.l A0, [A5 - 0x475E] 00000C00 3006 move.w D0, D6 00000C02 48C0 ext.l D0 00000C04 2640 movea.l A3, D0 00000C06 D7C8 add.l A3, A0 00000C08 2F0B move.l -[A7], A3 00000C0A 7038 moveq.l D0, 0x38 00000C0C 2F00 move.l -[A7], D0 00000C0E 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 00000C12 49ED C182 lea.l A4, [A5 - 0x3E7E] 00000C16 302C 000A move.w D0, [A4 + 0xA] 00000C1A 907C 002A sub.w D0, 0x2A /* '*' */ 00000C1E C1EC 0004 muls.w D0, [A4 + 0x4] 00000C22 3C00 move.w D6, D0 00000C24 2654 movea.l A3, [A4] 00000C26 702A moveq.l D0, 0x2A 00000C28 C1EC 0004 muls.w D0, [A4 + 0x4] 00000C2C 48C0 ext.l D0 00000C2E 2800 move.l D4, D0 00000C30 D88B add.l D4, A3 00000C32 2F04 move.l -[A7], D4 00000C34 2F0B move.l -[A7], A3 00000C36 3006 move.w D0, D6 00000C38 48C0 ext.l D0 00000C3A 2F00 move.l -[A7], D0 00000C3C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000C40 3006 move.w D0, D6 00000C42 48C0 ext.l D0 00000C44 2640 movea.l A3, D0 00000C46 D7D4 add.l A3, [A4] 00000C48 2F0B move.l -[A7], A3 00000C4A 203C 0000 0126 move.l D0, 0x126 00000C50 E388 lsl D0, 1 00000C52 2F00 move.l -[A7], D0 00000C54 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 00000C58 7A24 moveq.l D5, 0x24 label00000C5A: 00000C5A 3E05 move.w D7, D5 label00000C5C: 00000C5C 3F07 move.w -[A7], D7 00000C5E 486E FFF4 pea.l [A6 - 0xC] 00000C62 4EAD 2D3A jsr [A5 + 0x2D3A /* export_1443 */] 00000C66 486D C584 pea.l [A5 - 0x3A7C] 00000C6A 486D C182 pea.l [A5 - 0x3E7E] 00000C6E 486D C58A pea.l [A5 - 0x3A76] 00000C72 486E FFF4 pea.l [A6 - 0xC] 00000C76 4267 clr.w -[A7] 00000C78 42A7 clr.l -[A7] 00000C7A A8EC syscall CopyBits 00000C7C 3007 move.w D0, D7 00000C7E 5340 subq.w D0, 1 00000C80 41ED B8A2 lea.l A0, [A5 - 0x475E] 00000C84 E740 asl D0.w, 3 00000C86 49F0 0000 lea.l A4, [A0 + D0.w] 00000C8A 28AD AEAC move.l [A4], [A5 - 0x5154] 00000C8E 296D A548 0004 move.l [A4 + 0x4], [A5 - 0x5AB8] label00000C94: 00000C94 2F2D C2DE move.l -[A7], [A5 - 0x3D22] 00000C98 205F movea.l A0, [A7]+ 00000C9A A02A syscall HUnlock label00000C9C: 00000C9C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000CA0 4E5E unlink A6 00000CA2 4E75 rts export_1159: 00000CA4 4E56 FFDE link A6, -0x0022 00000CA8 486E FFFC pea.l [A6 - 0x4] 00000CAC 4EBA 0AE2 jsr [PC + 0xAE2 /* 00001790 */] 00000CB0 4267 clr.w -[A7] 00000CB2 2F2E 000A move.l -[A7], [A6 + 0xA] 00000CB6 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000CBA 486E FFDE pea.l [A6 - 0x22] 00000CBE 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */] 00000CC2 101F move.b D0, [A7]+ 00000CC4 6714 beq +0x16 /* 00000CDA */ 00000CC6 2F00 move.l -[A7], D0 00000CC8 4267 clr.w -[A7] 00000CCA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000CCE 486E FFE4 pea.l [A6 - 0x1C] 00000CD2 A8AD syscall PtInRect 00000CD4 121F move.b D1, [A7]+ 00000CD6 201F move.l D0, [A7]+ 00000CD8 C001 and.b D0, D1 label00000CDA: 00000CDA 4A00 tst.b D0 00000CDC 6718 beq +0x1A /* 00000CF6 */ 00000CDE 2F00 move.l -[A7], D0 00000CE0 4267 clr.w -[A7] 00000CE2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000CE6 206D C242 movea.l A0, [A5 - 0x3DBE] 00000CEA 4868 0010 pea.l [A0 + 0x10] 00000CEE A8AD syscall PtInRect 00000CF0 121F move.b D1, [A7]+ 00000CF2 201F move.l D0, [A7]+ 00000CF4 C001 and.b D0, D1 label00000CF6: 00000CF6 4A00 tst.b D0 00000CF8 6732 beq +0x34 /* 00000D2C */ 00000CFA 7200 moveq.l D1, 0x00 00000CFC 322E FFEC move.w D1, [A6 - 0x14] 00000D00 C2BC 0000 000F and.l D1, 0xF 00000D06 740A moveq.l D2, 0x0A 00000D08 B481 cmp.l D2, D1 00000D0A 56C1 sne D1 00000D0C 4A01 tst.b D1 00000D0E 661A bne +0x1C /* 00000D2A */ 00000D10 48E7 C000 movem.l -[A7], D0,D1 00000D14 4267 clr.w -[A7] 00000D16 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000D1A 486E FFE4 pea.l [A6 - 0x1C] 00000D1E 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */] 00000D22 141F move.b D2, [A7]+ 00000D24 4CDF 0003 movem.l D0,D1, [A7]+ 00000D28 8202 or.b D1, D2 label00000D2A: 00000D2A C001 and.b D0, D1 label00000D2C: 00000D2C 1D40 000E move.b [A6 + 0xE], D0 00000D30 4E5E unlink A6 00000D32 205F movea.l A0, [A7]+ 00000D34 5C4F addq.w A7, 6 00000D36 4ED0 jmp [A0] export_1160: 00000D38 4E56 FFF4 link A6, -0x000C 00000D3C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000D40 266E 000E movea.l A3, [A6 + 0xE] 00000D44 3A2E 000A move.w D5, [A6 + 0xA] 00000D48 3C2E 000C move.w D6, [A6 + 0xC] 00000D4C 7000 moveq.l D0, 0x00 00000D4E 3206 move.w D1, D6 00000D50 5041 addq.w D1, 8 00000D52 3001 move.w D0, D1 00000D54 C0BC FFFF FFF0 and.l D0, 0xFFFFFFF0 00000D5A 3C00 move.w D6, D0 00000D5C 42A7 clr.l -[A7] 00000D5E 2F0B move.l -[A7], A3 00000D60 A917 syscall GetWRefCon 00000D62 2E1F move.l D7, [A7]+ 00000D64 2F0B move.l -[A7], A3 00000D66 486E FFF8 pea.l [A6 - 0x8] 00000D6A 4EAD 2F8A jsr [A5 + 0x2F8A /* export_1517 */] 00000D6E 4A6D A0A0 tst.w [A5 - 0x5F60] 00000D72 6C32 bge +0x34 /* 00000DA6 */ 00000D74 2047 movea.l A0, D7 00000D76 2850 movea.l A4, [A0] 00000D78 197C 0001 0032 move.b [A4 + 0x32], 0x1 00000D7E 41EC 0020 lea.l A0, [A4 + 0x20] 00000D82 43EE FFF8 lea.l A1, [A6 - 0x8] 00000D86 7003 moveq.l D0, 0x03 label00000D88: 00000D88 30D9 move.w [A0]+, [A1]+ 00000D8A 51C8 FFFC dbf D0, -0x6 /* 00000D88 */ 00000D8E 486C 0020 pea.l [A4 + 0x20] 00000D92 3006 move.w D0, D6 00000D94 906E FFFA sub.w D0, [A6 - 0x6] 00000D98 3F00 move.w -[A7], D0 00000D9A 3005 move.w D0, D5 00000D9C 906E FFF8 sub.w D0, [A6 - 0x8] 00000DA0 3F00 move.w -[A7], D0 00000DA2 A8A8 syscall OffsetRect 00000DA4 603E bra +0x40 /* 00000DE4 */ label00000DA6: 00000DA6 2047 movea.l A0, D7 00000DA8 2050 movea.l A0, [A0] 00000DAA 1028 0039 move.b D0, [A0 + 0x39] 00000DAE 6608 bne +0xA /* 00000DB8 */ 00000DB0 DC7C 4000 add.w D6, 0x4000 /* '@\0' */ 00000DB4 DA7C 4000 add.w D5, 0x4000 /* '@\0' */ label00000DB8: 00000DB8 2F0B move.l -[A7], A3 00000DBA 3F06 move.w -[A7], D6 00000DBC 3F05 move.w -[A7], D5 00000DBE 4267 clr.w -[A7] 00000DC0 A91B syscall MoveWindow 00000DC2 102E 0008 move.b D0, [A6 + 0x8] 00000DC6 6712 beq +0x14 /* 00000DDA */ 00000DC8 B7ED C242 cmpa.l A3, [A5 - 0x3DBE] 00000DCC 6606 bne +0x8 /* 00000DD4 */ 00000DCE 2F0B move.l -[A7], A3 00000DD0 A91F syscall SelectWindow 00000DD2 6006 bra +0x8 /* 00000DDA */ label00000DD4: 00000DD4 2F0B move.l -[A7], A3 00000DD6 4EBA 377A jsr [PC + 0x377A /* 00004552 */] label00000DDA: 00000DDA B7ED C242 cmpa.l A3, [A5 - 0x3DBE] 00000DDE 6604 bne +0x6 /* 00000DE4 */ 00000DE0 4EAD 2D92 jsr [A5 + 0x2D92 /* export_1454 */] label00000DE4: 00000DE4 486E FFF8 pea.l [A6 - 0x8] 00000DE8 4EAD 2CB2 jsr [A5 + 0x2CB2 /* export_1426 */] 00000DEC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000DF0 4E5E unlink A6 00000DF2 205F movea.l A0, [A7]+ 00000DF4 DEFC 000A add.w A7, 0xA /* '\n' */ 00000DF8 4ED0 jmp [A0] fn00000DFA: 00000DFA 4E56 0000 link A6, 0 00000DFE 202D A548 move.l D0, [A5 - 0x5AB8] 00000E02 206E 0008 movea.l A0, [A6 + 0x8] 00000E06 B0A8 FFFC cmp.l D0, [A0 - 0x4] 00000E0A 6608 bne +0xA /* 00000E14 */ 00000E0C 3F2E 000C move.w -[A7], [A6 + 0xC] 00000E10 4EAD 158A jsr [A5 + 0x158A /* export_685 */] label00000E14: 00000E14 4E5E unlink A6 00000E16 205F movea.l A0, [A7]+ 00000E18 5C4F addq.w A7, 6 00000E1A 4ED0 jmp [A0] export_1161: 00000E1C 4E56 FECE link A6, -0x0132 00000E20 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000E24 4244 clr.w D4 00000E26 422E FFCF clr.b [A6 - 0x31] 00000E2A 4A2D B462 tst.b [A5 - 0x4B9E] 00000E2E 56C0 sne D0 00000E30 4400 neg.b D0 00000E32 1D40 FFD0 move.b [A6 - 0x30], D0 00000E36 7001 moveq.l D0, 0x01 00000E38 B06D C10A cmp.w D0, [A5 - 0x3EF6] 00000E3C 6606 bne +0x8 /* 00000E44 */ 00000E3E 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */] 00000E42 6004 bra +0x6 /* 00000E48 */ label00000E44: 00000E44 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */] label00000E48: 00000E48 4EBA FC06 jsr [PC - 0x3FA /* 00000A50 */] 00000E4C 7C01 moveq.l D6, 0x01 00000E4E 1D7C 0001 FFD2 move.b [A6 - 0x2E], 0x1 00000E54 206E 000A movea.l A0, [A6 + 0xA] 00000E58 2028 0218 move.l D0, [A0 + 0x218] 00000E5C B0AD A548 cmp.l D0, [A5 - 0x5AB8] 00000E60 56C0 sne D0 00000E62 4AA8 0218 tst.l [A0 + 0x218] 00000E66 56C1 sne D1 00000E68 C001 and.b D0, D1 00000E6A 4400 neg.b D0 00000E6C 1A00 move.b D5, D0 00000E6E 670C beq +0xE /* 00000E7C */ 00000E70 486E FFD8 pea.l [A6 - 0x28] 00000E74 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */] 00000E78 6000 0174 bra +0x176 /* 00000FEE */ label00000E7C: 00000E7C 206E 000A movea.l A0, [A6 + 0xA] 00000E80 7007 moveq.l D0, 0x07 00000E82 B028 010C cmp.b D0, [A0 + 0x10C] 00000E86 6600 00AC bne +0xAE /* 00000F34 */ 00000E8A 4A10 tst.b [A0] 00000E8C 661C bne +0x1E /* 00000EAA */ 00000E8E 2028 0002 move.l D0, [A0 + 0x2] 00000E92 B0AD B21E cmp.l D0, [A5 - 0x4DE2] 00000E96 6604 bne +0x6 /* 00000E9C */ 00000E98 4EAD 2A62 jsr [A5 + 0x2A62 /* export_1352 */] label00000E9C: 00000E9C 206E 000A movea.l A0, [A6 + 0xA] 00000EA0 2D68 0002 FFF4 move.l [A6 - 0xC], [A0 + 0x2] 00000EA6 6000 0102 bra +0x104 /* 00000FAA */ label00000EAA: 00000EAA 206E 000A movea.l A0, [A6 + 0xA] 00000EAE 7001 moveq.l D0, 0x01 00000EB0 B010 cmp.b D0, [A0] 00000EB2 6620 bne +0x22 /* 00000ED4 */ 00000EB4 42A7 clr.l -[A7] 00000EB6 206E 000A movea.l A0, [A6 + 0xA] 00000EBA 2F28 0006 move.l -[A7], [A0 + 0x6] 00000EBE 2F2D A8C2 move.l -[A7], [A5 - 0x573E] 00000EC2 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */] 00000EC6 2E1F move.l D7, [A7]+ 00000EC8 206E 000A movea.l A0, [A6 + 0xA] 00000ECC 2147 0006 move.l [A0 + 0x6], D7 00000ED0 6000 00BA bra +0xBC /* 00000F8C */ label00000ED4: 00000ED4 206E 000A movea.l A0, [A6 + 0xA] 00000ED8 7002 moveq.l D0, 0x02 00000EDA B010 cmp.b D0, [A0] 00000EDC 6656 bne +0x58 /* 00000F34 */ 00000EDE 7002 moveq.l D0, 0x02 00000EE0 B028 000A cmp.b D0, [A0 + 0xA] 00000EE4 6618 bne +0x1A /* 00000EFE */ 00000EE6 42A7 clr.l -[A7] 00000EE8 4EAD 2B4A jsr [A5 + 0x2B4A /* export_1381 */] 00000EEC 2E1F move.l D7, [A7]+ 00000EEE 5287 addq.l D7, 1 00000EF0 BEAD A8C2 cmp.l D7, [A5 - 0x573E] 00000EF4 6F00 0096 ble +0x98 /* 00000F8C */ 00000EF8 7E01 moveq.l D7, 0x01 00000EFA 6000 0090 bra +0x92 /* 00000F8C */ label00000EFE: 00000EFE 206E 000A movea.l A0, [A6 + 0xA] 00000F02 7001 moveq.l D0, 0x01 00000F04 B028 000A cmp.b D0, [A0 + 0xA] 00000F08 6616 bne +0x18 /* 00000F20 */ 00000F0A 42A7 clr.l -[A7] 00000F0C 4EAD 2B4A jsr [A5 + 0x2B4A /* export_1381 */] 00000F10 2E1F move.l D7, [A7]+ 00000F12 5387 subq.l D7, 1 00000F14 7001 moveq.l D0, 0x01 00000F16 B087 cmp.l D0, D7 00000F18 6F72 ble +0x74 /* 00000F8C */ 00000F1A 2E2D A8C2 move.l D7, [A5 - 0x573E] 00000F1E 606C bra +0x6E /* 00000F8C */ label00000F20: 00000F20 206E 000A movea.l A0, [A6 + 0xA] 00000F24 4A28 000A tst.b [A0 + 0xA] 00000F28 660A bne +0xC /* 00000F34 */ 00000F2A 4206 clr.b D6 00000F2C 422E FFD2 clr.b [A6 - 0x2E] 00000F30 6000 00BC bra +0xBE /* 00000FEE */ label00000F34: 00000F34 2D6D AEAC FFEC move.l [A6 - 0x14], [A5 - 0x5154] 00000F3A 2D6D AE96 FFE8 move.l [A6 - 0x18], [A5 - 0x516A] 00000F40 4267 clr.w -[A7] 00000F42 2F2E 000A move.l -[A7], [A6 + 0xA] 00000F46 4EBA 1DDE jsr [PC + 0x1DDE /* 00002D26 */] 00000F4A 381F move.w D4, [A7]+ 00000F4C 6600 0306 bne +0x308 /* 00001254 */ 00000F50 202D AE96 move.l D0, [A5 - 0x516A] 00000F54 B0AE FFE8 cmp.l D0, [A6 - 0x18] 00000F58 56C0 sne D0 00000F5A 4400 neg.b D0 00000F5C 1D40 FFD2 move.b [A6 - 0x2E], D0 00000F60 202D AEAC move.l D0, [A5 - 0x5154] 00000F64 B0AE FFEC cmp.l D0, [A6 - 0x14] 00000F68 56C6 sne D6 00000F6A 4406 neg.b D6 00000F6C 206E 000A movea.l A0, [A6 + 0xA] 00000F70 7004 moveq.l D0, 0x04 00000F72 B010 cmp.b D0, [A0] 00000F74 6708 beq +0xA /* 00000F7E */ 00000F76 2F2E 000A move.l -[A7], [A6 + 0xA] 00000F7A 4EAD 2F7A jsr [A5 + 0x2F7A /* export_1515 */] label00000F7E: 00000F7E 4267 clr.w -[A7] 00000F80 4EBA 5C14 jsr [PC + 0x5C14 /* 00006B96 */] 00000F84 381F move.w D4, [A7]+ 00000F86 6600 02CC bne +0x2CE /* 00001254 */ 00000F8A 6062 bra +0x64 /* 00000FEE */ label00000F8C: 00000F8C 7001 moveq.l D0, 0x01 00000F8E B087 cmp.l D0, D7 00000F90 6608 bne +0xA /* 00000F9A */ 00000F92 2D6D A8C6 FFF4 move.l [A6 - 0xC], [A5 - 0x573A] 00000F98 6010 bra +0x12 /* 00000FAA */ label00000F9A: 00000F9A 42A7 clr.l -[A7] 00000F9C 2F2D A8CA move.l -[A7], [A5 - 0x5736] 00000FA0 2F07 move.l -[A7], D7 00000FA2 4EAD 2B8A jsr [A5 + 0x2B8A /* export_1389 */] 00000FA6 2D5F FFF4 move.l [A6 - 0xC], [A7]+ label00000FAA: 00000FAA 42A7 clr.l -[A7] 00000FAC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000FB0 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */] 00000FB4 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000FB8 6608 bne +0xA /* 00000FC2 */ 00000FBA 4206 clr.b D6 00000FBC 422E FFD2 clr.b [A6 - 0x2E] 00000FC0 602C bra +0x2E /* 00000FEE */ label00000FC2: 00000FC2 202E FFF4 move.l D0, [A6 - 0xC] 00000FC6 B0AD AEAC cmp.l D0, [A5 - 0x5154] 00000FCA 56C6 sne D6 00000FCC 4406 neg.b D6 00000FCE 206E FFF8 movea.l A0, [A6 - 0x8] 00000FD2 2050 movea.l A0, [A0] 00000FD4 2028 0024 move.l D0, [A0 + 0x24] 00000FD8 B0AD AE96 cmp.l D0, [A5 - 0x516A] 00000FDC 56C0 sne D0 00000FDE 4400 neg.b D0 00000FE0 1D40 FFD2 move.b [A6 - 0x2E], D0 00000FE4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000FE8 4267 clr.w -[A7] 00000FEA 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */] label00000FEE: 00000FEE 1005 move.b D0, D5 00000FF0 670A beq +0xC /* 00000FFC */ 00000FF2 206E 000A movea.l A0, [A6 + 0xA] 00000FF6 2B68 0218 B81A move.l [A5 - 0x47E6], [A0 + 0x218] label00000FFC: 00000FFC 2D6D A548 FFFC move.l [A6 - 0x4], [A5 - 0x5AB8] 00001002 3D6D 9FE2 FFD4 move.w [A6 - 0x2C], [A5 - 0x601E] 00001008 102E FFD0 move.b D0, [A6 - 0x30] 0000100C 6706 beq +0x8 /* 00001014 */ 0000100E 3B7C 8082 9FE2 move.w [A5 - 0x601E], 0x8082 label00001014: 00001014 7003 moveq.l D0, 0x03 00001016 B02D B462 cmp.b D0, [A5 - 0x4B9E] 0000101A 56C0 sne D0 0000101C C02E FFD0 and.b D0, [A6 - 0x30] 00001020 671A beq +0x1C /* 0000103C */ 00001022 1D6D BA36 FFCE move.b [A6 - 0x32], [A5 - 0x45CA] 00001028 1005 move.b D0, D5 0000102A 6708 beq +0xA /* 00001034 */ 0000102C 3F3C 0007 move.w -[A7], 0x7 00001030 4EAD 158A jsr [A5 + 0x158A /* export_685 */] label00001034: 00001034 1B6E FFCE BA36 move.b [A5 - 0x45CA], [A6 - 0x32] 0000103A 6062 bra +0x64 /* 0000109E */ label0000103C: 0000103C 1006 move.b D0, D6 0000103E 6708 beq +0xA /* 00001048 */ 00001040 3F3C 0006 move.w -[A7], 0x6 00001044 4EAD 158A jsr [A5 + 0x158A /* export_685 */] label00001048: 00001048 102E FFD2 move.b D0, [A6 - 0x2E] 0000104C 670A beq +0xC /* 00001058 */ 0000104E 3F3C 0005 move.w -[A7], 0x5 00001052 2F0E move.l -[A7], A6 00001054 4EBA FDA4 jsr [PC - 0x25C /* 00000DFA */] label00001058: 00001058 1005 move.b D0, D5 0000105A 670A beq +0xC /* 00001066 */ 0000105C 3F3C 0004 move.w -[A7], 0x4 00001060 2F0E move.l -[A7], A6 00001062 4EBA FD96 jsr [PC - 0x26A /* 00000DFA */] label00001066: 00001066 7005 moveq.l D0, 0x05 00001068 B06E 0008 cmp.w D0, [A6 + 0x8] 0000106C 660C bne +0xE /* 0000107A */ 0000106E 3F3C 0010 move.w -[A7], 0x10 00001072 2F0E move.l -[A7], A6 00001074 4EBA FD84 jsr [PC - 0x27C /* 00000DFA */] 00001078 6024 bra +0x26 /* 0000109E */ label0000107A: 0000107A 7006 moveq.l D0, 0x06 0000107C B06E 0008 cmp.w D0, [A6 + 0x8] 00001080 6E1C bgt +0x1E /* 0000109E */ 00001082 3F3C 0012 move.w -[A7], 0x12 00001086 2F0E move.l -[A7], A6 00001088 4EBA FD70 jsr [PC - 0x290 /* 00000DFA */] 0000108C 7006 moveq.l D0, 0x06 0000108E B06E 0008 cmp.w D0, [A6 + 0x8] 00001092 660A bne +0xC /* 0000109E */ 00001094 3F3C 0011 move.w -[A7], 0x11 00001098 2F0E move.l -[A7], A6 0000109A 4EBA FD5E jsr [PC - 0x2A2 /* 00000DFA */] label0000109E: 0000109E 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 000010A2 202D A548 move.l D0, [A5 - 0x5AB8] 000010A6 B0AE FFFC cmp.l D0, [A6 - 0x4] 000010AA 6600 01A8 bne +0x1AA /* 00001254 */ 000010AE 102E FFD0 move.b D0, [A6 - 0x30] 000010B2 672E beq +0x30 /* 000010E2 */ 000010B4 7201 moveq.l D1, 0x01 000010B6 B2AD B458 cmp.l D1, [A5 - 0x4BA8] 000010BA 5DC1 slt D1 000010BC C001 and.b D0, D1 000010BE 4A00 tst.b D0 000010C0 6720 beq +0x22 /* 000010E2 */ 000010C2 7203 moveq.l D1, 0x03 000010C4 B22D B462 cmp.b D1, [A5 - 0x4B9E] 000010C8 56C1 sne D1 000010CA C001 and.b D0, D1 000010CC 6714 beq +0x16 /* 000010E2 */ 000010CE 286D C70C movea.l A4, [A5 - 0x38F4] 000010D2 4AAC 0094 tst.l [A4 + 0x94] 000010D6 660A bne +0xC /* 000010E2 */ 000010D8 42A7 clr.l -[A7] 000010DA 4EAD 2F2A jsr [A5 + 0x2F2A /* export_1505 */] 000010DE 295F 0094 move.l [A4 + 0x94], [A7]+ label000010E2: 000010E2 41EE FFE0 lea.l A0, [A6 - 0x20] 000010E6 43ED C704 lea.l A1, [A5 - 0x38FC] 000010EA 7003 moveq.l D0, 0x03 label000010EC: 000010EC 30D9 move.w [A0]+, [A1]+ 000010EE 51C8 FFFC dbf D0, -0x6 /* 000010EC */ 000010F2 4267 clr.w -[A7] 000010F4 2F2E 000A move.l -[A7], [A6 + 0xA] 000010F8 1F3C 0001 move.b -[A7], 0x1 000010FC 4EBA F078 jsr [PC - 0xF88 /* 00000176 */] 00001100 381F move.w D4, [A7]+ 00001102 57C0 seq D0 00001104 4400 neg.b D0 00001106 1D40 FFCF move.b [A6 - 0x31], D0 0000110A 6778 beq +0x7A /* 00001184 */ 0000110C 102E FFD0 move.b D0, [A6 - 0x30] 00001110 670E beq +0x10 /* 00001120 */ 00001112 426D B520 clr.w [A5 - 0x4AE0] 00001116 4EBA 249E jsr [PC + 0x249E /* 000035B6 */] 0000111A 4EBA 2C76 jsr [PC + 0x2C76 /* 00003D92 */] 0000111E 6044 bra +0x46 /* 00001164 */ label00001120: 00001120 4EBA 2E72 jsr [PC + 0x2E72 /* 00003F94 */] 00001124 1006 move.b D0, D6 00001126 6704 beq +0x6 /* 0000112C */ 00001128 4EBA F45E jsr [PC - 0xBA2 /* 00000588 */] label0000112C: 0000112C 1005 move.b D0, D5 0000112E 6734 beq +0x36 /* 00001164 */ 00001130 4267 clr.w -[A7] 00001132 4EBA 3A76 jsr [PC + 0x3A76 /* 00004BAA */] 00001136 4267 clr.w -[A7] 00001138 486E FFE0 pea.l [A6 - 0x20] 0000113C 486D C704 pea.l [A5 - 0x38FC] 00001140 A8A6 syscall EqualRect 00001142 101F move.b D0, [A7]+ 00001144 0A00 0001 xori.b D0, 0x1 00001148 1F00 move.b -[A7], D0 0000114A 4EBA 26A2 jsr [PC + 0x26A2 /* 000037EE */] 0000114E 486E FFDC pea.l [A6 - 0x24] 00001152 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */] 00001156 202E FFD8 move.l D0, [A6 - 0x28] 0000115A B0AE FFDC cmp.l D0, [A6 - 0x24] 0000115E 6704 beq +0x6 /* 00001164 */ 00001160 426D B520 clr.w [A5 - 0x4AE0] label00001164: 00001164 102D C2D6 move.b D0, [A5 - 0x3D2A] 00001168 6706 beq +0x8 /* 00001170 */ 0000116A 4267 clr.w -[A7] 0000116C 4EBA 3D9C jsr [PC + 0x3D9C /* 00004F0A */] label00001170: 00001170 7001 moveq.l D0, 0x01 00001172 B06D C10A cmp.w D0, [A5 - 0x3EF6] 00001176 6606 bne +0x8 /* 0000117E */ 00001178 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] 0000117C 6048 bra +0x4A /* 000011C6 */ label0000117E: 0000117E 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */] 00001182 6042 bra +0x44 /* 000011C6 */ label00001184: 00001184 102E FFD0 move.b D0, [A6 - 0x30] 00001188 673C beq +0x3E /* 000011C6 */ 0000118A 486E FECE pea.l [A6 - 0x132] 0000118E 206E 000A movea.l A0, [A6 + 0xA] 00001192 2F28 0218 move.l -[A7], [A0 + 0x218] 00001196 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */] 0000119A 487A 00D2 pea.l [PC + 0xD2 /* 0000126E, value 0x4E56 'NV' */] 0000119E 487A 00CE pea.l [PC + 0xCE /* 0000126E, value 0x4E56 'NV' */] 000011A2 487A 00CA pea.l [PC + 0xCA /* 0000126E, value 0x4E56 'NV' */] 000011A6 A98B syscall ParamText 000011A8 3F3C 001B move.w -[A7], 0x1B 000011AC 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */] 000011B0 2F2D C70C move.l -[A7], [A5 - 0x38F4] 000011B4 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */] 000011B8 206D B7CA movea.l A0, [A5 - 0x4836] 000011BC 2050 movea.l A0, [A0] 000011BE 2F28 0004 move.l -[A7], [A0 + 0x4] 000011C2 4EAD 2DEA jsr [A5 + 0x2DEA /* export_1465 */] label000011C6: 000011C6 102E FFD0 move.b D0, [A6 - 0x30] 000011CA 670E beq +0x10 /* 000011DA */ 000011CC 1005 move.b D0, D5 000011CE 6774 beq +0x76 /* 00001244 */ 000011D0 3F3C 0008 move.w -[A7], 0x8 000011D4 4EAD 158A jsr [A5 + 0x158A /* export_685 */] 000011D8 606A bra +0x6C /* 00001244 */ label000011DA: 000011DA 7001 moveq.l D0, 0x01 000011DC B06E 0008 cmp.w D0, [A6 + 0x8] 000011E0 5DC0 slt D0 000011E2 7204 moveq.l D1, 0x04 000011E4 B26E 0008 cmp.w D1, [A6 + 0x8] 000011E8 5CC1 sge D1 000011EA C001 and.b D0, D1 000011EC 6728 beq +0x2A /* 00001216 */ 000011EE 7002 moveq.l D0, 0x02 000011F0 B06E 0008 cmp.w D0, [A6 + 0x8] 000011F4 6608 bne +0xA /* 000011FE */ 000011F6 3F3C 000B move.w -[A7], 0xB 000011FA 4EAD 158A jsr [A5 + 0x158A /* export_685 */] label000011FE: 000011FE 7003 moveq.l D0, 0x03 00001200 B06E 0008 cmp.w D0, [A6 + 0x8] 00001204 6D08 blt +0xA /* 0000120E */ 00001206 3F3C 000C move.w -[A7], 0xC 0000120A 4EAD 158A jsr [A5 + 0x158A /* export_685 */] label0000120E: 0000120E 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00001212 4EAD 158A jsr [A5 + 0x158A /* export_685 */] label00001216: 00001216 7006 moveq.l D0, 0x06 00001218 B06E 0008 cmp.w D0, [A6 + 0x8] 0000121C 6F26 ble +0x28 /* 00001244 */ 0000121E 1005 move.b D0, D5 00001220 6708 beq +0xA /* 0000122A */ 00001222 3F3C 0001 move.w -[A7], 0x1 00001226 4EAD 158A jsr [A5 + 0x158A /* export_685 */] label0000122A: 0000122A 102E FFD2 move.b D0, [A6 - 0x2E] 0000122E 6708 beq +0xA /* 00001238 */ 00001230 3F3C 0002 move.w -[A7], 0x2 00001234 4EAD 158A jsr [A5 + 0x158A /* export_685 */] label00001238: 00001238 1006 move.b D0, D6 0000123A 6708 beq +0xA /* 00001244 */ 0000123C 3F3C 0003 move.w -[A7], 0x3 00001240 4EAD 158A jsr [A5 + 0x158A /* export_685 */] label00001244: 00001244 3B6E FFD4 9FE2 move.w [A5 - 0x601E], [A6 - 0x2C] 0000124A 102E FFCF move.b D0, [A6 - 0x31] 0000124E 6704 beq +0x6 /* 00001254 */ 00001250 4EBA F7FE jsr [PC - 0x802 /* 00000A50 */] label00001254: 00001254 2B6D A548 B81A move.l [A5 - 0x47E6], [A5 - 0x5AB8] 0000125A 426D B520 clr.w [A5 - 0x4AE0] 0000125E 3D44 000E move.w [A6 + 0xE], D4 00001262 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00001266 4E5E unlink A6 00001268 205F movea.l A0, [A7]+ 0000126A 5C4F addq.w A7, 6 0000126C 4ED0 jmp [A0] 0000126E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001270-00001274 export_1162: fn00001270: 00001270 4E56 FDE2 link A6, -0x021E // end alternate branch 00001270-00001274 export_1162: // at 00001270 (misaligned) fn00001270: // (misaligned) 00001272 FDE2 .extension 0xDE2 // unimplemented 00001274 1D7C 0004 FDE4 move.b [A6 - 0x21C], 0x4 0000127A 1D6E 000C FDEE move.b [A6 - 0x212], [A6 + 0xC] 00001280 1D7C 0007 FEF0 move.b [A6 - 0x110], 0x7 00001286 7000 moveq.l D0, 0x00 00001288 2D40 FFFC move.l [A6 - 0x4], D0 0000128C 4267 clr.w -[A7] 0000128E 486E FDE4 pea.l [A6 - 0x21C] 00001292 1F2E 000A move.b -[A7], [A6 + 0xA] 00001296 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000129A 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */] 0000129E 3D5F FDE2 move.w [A6 - 0x21E], [A7]+ 000012A2 4E5E unlink A6 000012A4 205F movea.l A0, [A7]+ 000012A6 5C4F addq.w A7, 6 000012A8 4ED0 jmp [A0] export_1163: fn000012AA: 000012AA 4E56 FDE2 link A6, -0x021E 000012AE 1D7C 0002 FDE4 move.b [A6 - 0x21C], 0x2 000012B4 1D6E 000A FDEE move.b [A6 - 0x212], [A6 + 0xA] 000012BA 1D7C 0007 FEF0 move.b [A6 - 0x110], 0x7 000012C0 2D6D A548 FFFC move.l [A6 - 0x4], [A5 - 0x5AB8] 000012C6 4267 clr.w -[A7] 000012C8 486E FDE4 pea.l [A6 - 0x21C] 000012CC 4267 clr.w -[A7] 000012CE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000012D2 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */] 000012D6 3D5F FDE2 move.w [A6 - 0x21E], [A7]+ 000012DA 4E5E unlink A6 000012DC 2E9F move.l [A7], [A7]+ 000012DE 4E75 rts export_1164: fn000012E0: 000012E0 4E56 FDE2 link A6, -0x021E 000012E4 1D7C 0001 FDE4 move.b [A6 - 0x21C], 0x1 000012EA 2D6E 000E FDEA move.l [A6 - 0x216], [A6 + 0xE] 000012F0 1D7C 0007 FEF0 move.b [A6 - 0x110], 0x7 000012F6 2D6E 000A FFFC move.l [A6 - 0x4], [A6 + 0xA] 000012FC 4267 clr.w -[A7] 000012FE 486E FDE4 pea.l [A6 - 0x21C] 00001302 4267 clr.w -[A7] 00001304 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001308 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */] 0000130C 3D5F FDE2 move.w [A6 - 0x21E], [A7]+ 00001310 4E5E unlink A6 00001312 205F movea.l A0, [A7]+ 00001314 DEFC 000A add.w A7, 0xA /* '\n' */ 00001318 4ED0 jmp [A0] export_1165: fn0000131A: 0000131A 4E56 FFFE link A6, -0x0002 0000131E 4267 clr.w -[A7] 00001320 2F2E 000E move.l -[A7], [A6 + 0xE] 00001324 2F2E 000A move.l -[A7], [A6 + 0xA] 00001328 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000132C 4EAD 2F9A jsr [A5 + 0x2F9A /* export_1519 */] 00001330 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001334 4E5E unlink A6 00001336 205F movea.l A0, [A7]+ 00001338 DEFC 000A add.w A7, 0xA /* '\n' */ 0000133C 4ED0 jmp [A0] fn0000133E: 0000133E 4E56 FFF8 link A6, -0x0008 00001342 48E7 0308 movem.l -[A7], D6,D7,A4 00001346 286E 0008 movea.l A4, [A6 + 0x8] 0000134A 4246 clr.w D6 0000134C 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1 00001352 206C 0008 movea.l A0, [A4 + 0x8] 00001356 4240 clr.w D0 00001358 1010 move.b D0, [A0] 0000135A 3D40 FFF8 move.w [A6 - 0x8], D0 0000135E 3E2E FFFA move.w D7, [A6 - 0x6] 00001362 604C bra +0x4E /* 000013B0 */ label00001364: 00001364 2F3C 003A 0000 move.l -[A7], 0x3A0000 /* ':\0\0' */ 0000136A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000136E 3F07 move.w -[A7], D7 00001370 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] 00001374 101F move.b D0, [A7]+ 00001376 6626 bne +0x28 /* 0000139E */ 00001378 122D A1CE move.b D1, [A5 - 0x5E32] 0000137C 672E beq +0x30 /* 000013AC */ 0000137E 48E7 C000 movem.l -[A7], D0,D1 00001382 2F3C 002F 0000 move.l -[A7], 0x2F0000 /* '/\0\0' */ 00001388 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000138C 3F07 move.w -[A7], D7 0000138E 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] 00001392 141F move.b D2, [A7]+ 00001394 4CDF 0003 movem.l D0,D1, [A7]+ 00001398 C202 and.b D1, D2 0000139A 8001 or.b D0, D1 0000139C 670E beq +0x10 /* 000013AC */ label0000139E: 0000139E 5246 addq.w D6, 1 000013A0 BC6E 000C cmp.w D6, [A6 + 0xC] 000013A4 6606 bne +0x8 /* 000013AC */ 000013A6 3D47 000E move.w [A6 + 0xE], D7 000013AA 600E bra +0x10 /* 000013BA */ label000013AC: 000013AC 5247 addq.w D7, 1 000013AE 6906 bvs +0x8 /* 000013B6 */ label000013B0: 000013B0 BE6E FFF8 cmp.w D7, [A6 - 0x8] 000013B4 6FAE ble -0x50 /* 00001364 */ label000013B6: 000013B6 3D46 000E move.w [A6 + 0xE], D6 label000013BA: 000013BA 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000013BE 4E5E unlink A6 000013C0 205F movea.l A0, [A7]+ 000013C2 5C4F addq.w A7, 6 000013C4 4ED0 jmp [A0] fn000013C6: 000013C6 4E56 0000 link A6, 0 000013CA 4267 clr.w -[A7] 000013CC 206E 0008 movea.l A0, [A6 + 0x8] 000013D0 2F28 0008 move.l -[A7], [A0 + 0x8] 000013D4 A88C syscall StringWidth 000013D6 301F move.w D0, [A7]+ 000013D8 206E 0008 movea.l A0, [A6 + 0x8] 000013DC B068 FFF2 cmp.w D0, [A0 - 0xE] 000013E0 5EC0 sgt D0 000013E2 4400 neg.b D0 000013E4 1D40 000C move.b [A6 + 0xC], D0 000013E8 4E5E unlink A6 000013EA 2E9F move.l [A7], [A7]+ 000013EC 4E75 rts export_1166: 000013EE 4E56 FDEA link A6, -0x0216 000013F2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000013F6 422E 0010 clr.b [A6 + 0x10] 000013FA 206E 000C movea.l A0, [A6 + 0xC] 000013FE 49E8 0010 lea.l A4, [A0 + 0x10] 00001402 302C 0006 move.w D0, [A4 + 0x6] 00001406 906C 0002 sub.w D0, [A4 + 0x2] 0000140A 907C 0020 sub.w D0, 0x20 /* ' ' */ 0000140E 5840 addq.w D0, 4 00001410 3D40 FFF2 move.w [A6 - 0xE], D0 00001414 286E 000C movea.l A4, [A6 + 0xC] 00001418 102C 0070 move.b D0, [A4 + 0x70] 0000141C 6706 beq +0x8 /* 00001424 */ 0000141E 046E 0020 FFF2 subi.w [A6 - 0xE], 0x20 /* ' ' */ label00001424: 00001424 102C 0071 move.b D0, [A4 + 0x71] 00001428 6706 beq +0x8 /* 00001430 */ 0000142A 046E 0020 FFF2 subi.w [A6 - 0xE], 0x20 /* ' ' */ label00001430: 00001430 486E FFF8 pea.l [A6 - 0x8] 00001434 A874 syscall GetPort 00001436 486E FFFC pea.l [A6 - 0x4] 0000143A A910 syscall GetWMgrPort 0000143C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001440 A873 syscall SetPort 00001442 206E FFFC movea.l A0, [A6 - 0x4] 00001446 3D68 0044 FFF4 move.w [A6 - 0xC], [A0 + 0x44] 0000144C 3D68 004A FFF6 move.w [A6 - 0xA], [A0 + 0x4A] 00001452 4267 clr.w -[A7] 00001454 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */] 00001458 A887 syscall TextFont 0000145A 4267 clr.w -[A7] 0000145C 3EB8 0BA8 move.w [A7], [0x00000BA8 /* DefFontSize */] 00001460 6604 bne +0x6 /* 00001466 */ 00001462 3EBC 000C move.w [A7], 0xC label00001466: 00001466 A88A syscall TextSize 00001468 4267 clr.w -[A7] 0000146A 2F0E move.l -[A7], A6 0000146C 4EBA FF58 jsr [PC - 0xA8 /* 000013C6 */] 00001470 101F move.b D0, [A7]+ 00001472 6700 00C8 beq +0xCA /* 0000153C */ 00001476 2F3C 0100 0000 move.l -[A7], 0x1000000 0000147C 2F0E move.l -[A7], A6 0000147E 4EBA FEBE jsr [PC - 0x142 /* 0000133E */] 00001482 3A1F move.w D5, [A7]+ 00001484 7001 moveq.l D0, 0x01 00001486 B045 cmp.w D0, D5 00001488 6C00 0090 bge +0x92 /* 0000151A */ 0000148C 2F3C 0001 0000 move.l -[A7], 0x10000 00001492 2F0E move.l -[A7], A6 00001494 4EBA FEA8 jsr [PC - 0x158 /* 0000133E */] 00001498 3E1F move.w D7, [A7]+ 0000149A 2F3C 0002 0000 move.l -[A7], 0x20000 000014A0 2F0E move.l -[A7], A6 000014A2 4EBA FE9A jsr [PC - 0x166 /* 0000133E */] 000014A6 3C1F move.w D6, [A7]+ 000014A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014AC 3007 move.w D0, D7 000014AE 5240 addq.w D0, 1 000014B0 3F00 move.w -[A7], D0 000014B2 3006 move.w D0, D6 000014B4 9047 sub.w D0, D7 000014B6 5340 subq.w D0, 1 000014B8 3F00 move.w -[A7], D0 000014BA 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 000014BE 486E FDEA pea.l [A6 - 0x216] 000014C2 3F3C 0018 move.w -[A7], 0x18 000014C6 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */] 000014CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014CE 3007 move.w D0, D7 000014D0 5240 addq.w D0, 1 000014D2 3F00 move.w -[A7], D0 000014D4 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */] 000014D8 7802 moveq.l D4, 0x02 label000014DA: 000014DA 4267 clr.w -[A7] 000014DC 2F0E move.l -[A7], A6 000014DE 4EBA FEE6 jsr [PC - 0x11A /* 000013C6 */] 000014E2 BA44 cmp.w D5, D4 000014E4 5EC0 sgt D0 000014E6 C01F and.b D0, [A7]+ 000014E8 6730 beq +0x32 /* 0000151A */ 000014EA 2F3C 0002 0000 move.l -[A7], 0x20000 000014F0 2F0E move.l -[A7], A6 000014F2 4EBA FE4A jsr [PC - 0x1B6 /* 0000133E */] 000014F6 3E1F move.w D7, [A7]+ 000014F8 2F3C 0003 0000 move.l -[A7], 0x30000 000014FE 2F0E move.l -[A7], A6 00001500 4EBA FE3C jsr [PC - 0x1C4 /* 0000133E */] 00001504 3C1F move.w D6, [A7]+ 00001506 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000150A 3F07 move.w -[A7], D7 0000150C 3006 move.w D0, D6 0000150E 9047 sub.w D0, D7 00001510 3F00 move.w -[A7], D0 00001512 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 00001516 5244 addq.w D4, 1 00001518 60C0 bra -0x3E /* 000014DA */ label0000151A: 0000151A 4267 clr.w -[A7] 0000151C 2F0E move.l -[A7], A6 0000151E 4EBA FEA6 jsr [PC - 0x15A /* 000013C6 */] 00001522 101F move.b D0, [A7]+ 00001524 6710 beq +0x12 /* 00001536 */ 00001526 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000152A 486E FEF2 pea.l [A6 - 0x10E] 0000152E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001532 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */] label00001536: 00001536 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label0000153C: 0000153C 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00001540 A887 syscall TextFont 00001542 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001546 A88A syscall TextSize 00001548 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000154C A873 syscall SetPort 0000154E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00001552 4E5E unlink A6 00001554 205F movea.l A0, [A7]+ 00001556 504F addq.w A7, 8 00001558 4ED0 jmp [A0] fn0000155A: 0000155A 4E56 FFFC link A6, -0x0004 0000155E 2F0C move.l -[A7], A4 00001560 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00001566 42A7 clr.l -[A7] 00001568 4EAD 211A jsr [A5 + 0x211A /* export_1055 */] 0000156C 285F movea.l A4, [A7]+ label0000156E: 0000156E 200C move.l D0, A4 00001570 56C0 sne D0 00001572 4A00 tst.b D0 00001574 673C beq +0x3E /* 000015B2 */ 00001576 2F00 move.l -[A7], D0 00001578 4267 clr.w -[A7] 0000157A 2F0C move.l -[A7], A4 0000157C 4EAD 3002 jsr [A5 + 0x3002 /* export_1532 */] 00001580 121F move.b D1, [A7]+ 00001582 201F move.l D0, [A7]+ 00001584 0A01 0001 xori.b D1, 0x1 00001588 C001 and.b D0, D1 0000158A 6726 beq +0x28 /* 000015B2 */ 0000158C 102C 006E move.b D0, [A4 + 0x6E] 00001590 671A beq +0x1C /* 000015AC */ 00001592 2F00 move.l -[A7], D0 00001594 42A7 clr.l -[A7] 00001596 2F0C move.l -[A7], A4 00001598 AA96 syscall GetPalette 0000159A 221F move.l D1, [A7]+ 0000159C 201F move.l D0, [A7]+ 0000159E 4A81 tst.l D1 000015A0 56C1 sne D1 000015A2 C001 and.b D0, D1 000015A4 6706 beq +0x8 /* 000015AC */ 000015A6 422E 0008 clr.b [A6 + 0x8] 000015AA 6006 bra +0x8 /* 000015B2 */ label000015AC: 000015AC 286C 0090 movea.l A4, [A4 + 0x90] 000015B0 60BC bra -0x42 /* 0000156E */ label000015B2: 000015B2 285F movea.l A4, [A7]+ 000015B4 4E5E unlink A6 000015B6 4E75 rts export_1167: 000015B8 4E56 FFF6 link A6, -0x000A 000015BC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000015C0 286E 0008 movea.l A4, [A6 + 0x8] 000015C4 200C move.l D0, A4 000015C6 57C0 seq D0 000015C8 4A00 tst.b D0 000015CA 667C bne +0x7E /* 00001648 */ 000015CC 122D A07A move.b D1, [A5 - 0x5F86] 000015D0 0A01 0001 xori.b D1, 0x1 000015D4 8001 or.b D0, D1 000015D6 0240 0001 andi.w D0, 0x1 000015DA 666C bne +0x6E /* 00001648 */ 000015DC 122C 006E move.b D1, [A4 + 0x6E] 000015E0 0A01 0001 xori.b D1, 0x1 000015E4 8001 or.b D0, D1 000015E6 4A00 tst.b D0 000015E8 665E bne +0x60 /* 00001648 */ 000015EA 122D A1A8 move.b D1, [A5 - 0x5E58] 000015EE 0A01 0001 xori.b D1, 0x1 000015F2 8001 or.b D0, D1 000015F4 6702 beq +0x4 /* 000015F8 */ 000015F6 6050 bra +0x52 /* 00001648 */ label000015F8: 000015F8 42A7 clr.l -[A7] 000015FA 70FF moveq.l D0, 0xFFFFFFFF 000015FC 2F00 move.l -[A7], D0 000015FE AA96 syscall GetPalette 00001600 2C1F move.l D6, [A7]+ 00001602 4267 clr.w -[A7] 00001604 4EBA FF54 jsr [PC - 0xAC /* 0000155A */] 00001608 1E1F move.b D7, [A7]+ 0000160A 42A7 clr.l -[A7] 0000160C 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */] 00001610 265F movea.l A3, [A7]+ 00001612 42A7 clr.l -[A7] 00001614 A924 syscall FrontWindow 00001616 B9DF cmpa.l A4, [A7]+ 00001618 57C0 seq D0 0000161A C007 and.b D0, D7 0000161C 6702 beq +0x4 /* 00001620 */ 0000161E 284B movea.l A4, A3 label00001620: 00001620 B7CC cmpa.l A3, A4 00001622 57C0 seq D0 00001624 C007 and.b D0, D7 00001626 6710 beq +0x12 /* 00001638 */ 00001628 70FF moveq.l D0, 0xFFFFFFFF 0000162A 2F00 move.l -[A7], D0 0000162C 42A7 clr.l -[A7] 0000162E 2F0C move.l -[A7], A4 00001630 AA96 syscall GetPalette 00001632 1F3C 0001 move.b -[A7], 0x1 00001636 AA95 syscall SetPalette/NSetPalette label00001638: 00001638 2F0C move.l -[A7], A4 0000163A AA94 syscall ActivatePalette 0000163C 70FF moveq.l D0, 0xFFFFFFFF 0000163E 2F00 move.l -[A7], D0 00001640 2F06 move.l -[A7], D6 00001642 1F3C 0001 move.b -[A7], 0x1 00001646 AA95 syscall SetPalette/NSetPalette label00001648: 00001648 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000164C 4E5E unlink A6 0000164E 2E9F move.l [A7], [A7]+ 00001650 4E75 rts export_1168: fn00001652: 00001652 4E56 0000 link A6, 0 00001656 42A7 clr.l -[A7] 00001658 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 0000165C A879 syscall SetClip 0000165E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001662 A90B syscall ClipAbove 00001664 4E5E unlink A6 00001666 2E9F move.l [A7], [A7]+ 00001668 4E75 rts export_1169: 0000166A 4E56 FFEC link A6, -0x0014 0000166E 48E7 0118 movem.l -[A7], D7,A3,A4 00001672 2E2E 0008 move.l D7, [A6 + 0x8] 00001676 486E FFFC pea.l [A6 - 0x4] 0000167A A910 syscall GetWMgrPort 0000167C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001680 A873 syscall SetPort 00001682 42A7 clr.l -[A7] 00001684 A8D8 syscall NewRgn 00001686 265F movea.l A3, [A7]+ 00001688 2F0B move.l -[A7], A3 0000168A A87A syscall GetClip 0000168C 2047 movea.l A0, D7 0000168E 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14] 00001694 2047 movea.l A0, D7 00001696 2F28 0008 move.l -[A7], [A0 + 0x8] 0000169A 486E FFF8 pea.l [A6 - 0x8] 0000169E A87F syscall SubPt 000016A0 486E FFF4 pea.l [A6 - 0xC] 000016A4 302E FFFA move.w D0, [A6 - 0x6] 000016A8 907C 0011 sub.w D0, 0x11 000016AC 3F00 move.w -[A7], D0 000016AE 302E FFF8 move.w D0, [A6 - 0x8] 000016B2 907C 0011 sub.w D0, 0x11 000016B6 3F00 move.w -[A7], D0 000016B8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000016BC A8A7 syscall SetRect 000016BE 42A7 clr.l -[A7] 000016C0 A8D8 syscall NewRgn 000016C2 285F movea.l A4, [A7]+ 000016C4 2F0C move.l -[A7], A4 000016C6 486E FFF4 pea.l [A6 - 0xC] 000016CA A8DF syscall RectRgn 000016CC 2F0C move.l -[A7], A4 000016CE 2047 movea.l A0, D7 000016D0 2F28 0072 move.l -[A7], [A0 + 0x72] 000016D4 2F0C move.l -[A7], A4 000016D6 A8E4 syscall SectRgn 000016D8 2F0C move.l -[A7], A4 000016DA A879 syscall SetClip 000016DC 2F0C move.l -[A7], A4 000016DE A8D9 syscall DisposRgn/DisposeRgn 000016E0 2F07 move.l -[A7], D7 000016E2 A90B syscall ClipAbove 000016E4 486E FFF4 pea.l [A6 - 0xC] 000016E8 A8A3 syscall EraseRect 000016EA 486E FFF4 pea.l [A6 - 0xC] 000016EE 302E FFF6 move.w D0, [A6 - 0xA] 000016F2 5240 addq.w D0, 1 000016F4 3F00 move.w -[A7], D0 000016F6 302E FFF4 move.w D0, [A6 - 0xC] 000016FA 5240 addq.w D0, 1 000016FC 3F00 move.w -[A7], D0 000016FE 302E FFFA move.w D0, [A6 - 0x6] 00001702 5440 addq.w D0, 2 00001704 3F00 move.w -[A7], D0 00001706 302E FFF8 move.w D0, [A6 - 0x8] 0000170A 5440 addq.w D0, 2 0000170C 3F00 move.w -[A7], D0 0000170E A8A7 syscall SetRect 00001710 2F3C 0002 0002 move.l -[A7], 0x20002 00001716 A89B syscall PenSize 00001718 486E FFF4 pea.l [A6 - 0xC] 0000171C A8A1 syscall FrameRect 0000171E 486E FFF4 pea.l [A6 - 0xC] 00001722 302E FFF6 move.w D0, [A6 - 0xA] 00001726 5C40 addq.w D0, 6 00001728 3F00 move.w -[A7], D0 0000172A 302E FFF4 move.w D0, [A6 - 0xC] 0000172E 5C40 addq.w D0, 6 00001730 3F00 move.w -[A7], D0 00001732 302E FFFA move.w D0, [A6 - 0x6] 00001736 5740 subq.w D0, 3 00001738 3F00 move.w -[A7], D0 0000173A 302E FFF8 move.w D0, [A6 - 0x8] 0000173E 5740 subq.w D0, 3 00001740 3F00 move.w -[A7], D0 00001742 A8A7 syscall SetRect 00001744 A89E syscall PenNormal 00001746 486E FFF4 pea.l [A6 - 0xC] 0000174A A8A1 syscall FrameRect 0000174C 486E FFF4 pea.l [A6 - 0xC] 00001750 302E FFF6 move.w D0, [A6 - 0xA] 00001754 5540 subq.w D0, 2 00001756 3F00 move.w -[A7], D0 00001758 302E FFF4 move.w D0, [A6 - 0xC] 0000175C 5540 subq.w D0, 2 0000175E 3F00 move.w -[A7], D0 00001760 302E FFFA move.w D0, [A6 - 0x6] 00001764 5940 subq.w D0, 4 00001766 3F00 move.w -[A7], D0 00001768 302E FFF8 move.w D0, [A6 - 0x8] 0000176C 5940 subq.w D0, 4 0000176E 3F00 move.w -[A7], D0 00001770 A8A7 syscall SetRect 00001772 486E FFF4 pea.l [A6 - 0xC] 00001776 A8A3 syscall EraseRect 00001778 486E FFF4 pea.l [A6 - 0xC] 0000177C A8A1 syscall FrameRect 0000177E 2F0B move.l -[A7], A3 00001780 A879 syscall SetClip 00001782 2F0B move.l -[A7], A3 00001784 A8D9 syscall DisposRgn/DisposeRgn 00001786 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000178A 4E5E unlink A6 0000178C 2E9F move.l [A7], [A7]+ 0000178E 4E75 rts export_1170: fn00001790: 00001790 4E56 FFFC link A6, -0x0004 00001794 2F07 move.l -[A7], D7 00001796 102D B532 move.b D0, [A5 - 0x4ACE] 0000179A 6766 beq +0x68 /* 00001802 */ 0000179C 7005 moveq.l D0, 0x05 0000179E B0AD B476 cmp.l D0, [A5 - 0x4B8A] 000017A2 6F0E ble +0x10 /* 000017B2 */ 000017A4 206E 0008 movea.l A0, [A6 + 0x8] 000017A8 20AD C358 move.l [A0], [A5 - 0x3CA8] 000017AC 52AD B476 addq.l [A5 - 0x4B8A], 1 000017B0 6048 bra +0x4A /* 000017FA */ label000017B2: 000017B2 42A7 clr.l -[A7] 000017B4 A975 syscall TickCount 000017B6 2E1F move.l D7, [A7]+ 000017B8 BEAD B816 cmp.l D7, [A5 - 0x47EA] 000017BC 6D0E blt +0x10 /* 000017CC */ 000017BE 206E 0008 movea.l A0, [A6 + 0x8] 000017C2 20AD BA56 move.l [A0], [A5 - 0x45AA] 000017C6 52AD B538 addq.l [A5 - 0x4AC8], 1 000017CA 602E bra +0x30 /* 000017FA */ label000017CC: 000017CC BEAD C6E0 cmp.l D7, [A5 - 0x3920] 000017D0 6F16 ble +0x18 /* 000017E8 */ 000017D2 202D C20C move.l D0, [A5 - 0x3DF4] 000017D6 D1AD C210 add.l [A5 - 0x3DF0], D0 000017DA 202D C0B0 move.l D0, [A5 - 0x3F50] 000017DE D1AD C0B4 add.l [A5 - 0x3F4C], D0 000017E2 52AD C6E0 addq.l [A5 - 0x3920], 1 000017E6 60E4 bra -0x1A /* 000017CC */ label000017E8: 000017E8 206E 0008 movea.l A0, [A6 + 0x8] 000017EC 316D C210 0002 move.w [A0 + 0x2], [A5 - 0x3DF0] 000017F2 206E 0008 movea.l A0, [A6 + 0x8] 000017F6 30AD C0B4 move.w [A0], [A5 - 0x3F4C] label000017FA: 000017FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017FE A871 syscall GlobalToLocal 00001800 6006 bra +0x8 /* 00001808 */ label00001802: 00001802 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001806 A972 syscall GetMouse label00001808: 00001808 2E1F move.l D7, [A7]+ 0000180A 4E5E unlink A6 0000180C 2E9F move.l [A7], [A7]+ 0000180E 4E75 rts export_1171: fn00001810: 00001810 4E56 0000 link A6, 0 00001814 206E 000A movea.l A0, [A6 + 0xA] 00001818 2050 movea.l A0, [A0] 0000181A 4AA8 0006 tst.l [A0 + 0x6] 0000181E 670A beq +0xC /* 0000182A */ 00001820 2F2E 000A move.l -[A7], [A6 + 0xA] 00001824 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001828 A935 syscall InsertMenu label0000182A: 0000182A 4E5E unlink A6 0000182C 205F movea.l A0, [A7]+ 0000182E 5C4F addq.w A7, 6 00001830 4ED0 jmp [A0] export_1172: 00001832 4E56 0000 link A6, 0 00001836 42A7 clr.l -[A7] 00001838 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000183C A93D syscall MenuSelect 0000183E 2D5F 000C move.l [A6 + 0xC], [A7]+ 00001842 4267 clr.w -[A7] 00001844 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00001848 101F move.b D0, [A7]+ 0000184A 6710 beq +0x12 /* 0000185C */ 0000184C 7000 moveq.l D0, 0x00 0000184E 302D C508 move.w D0, [A5 - 0x3AF8] 00001852 80BC 0000 0200 or.l D0, 0x200 00001858 3B40 C508 move.w [A5 - 0x3AF8], D0 label0000185C: 0000185C 4267 clr.w -[A7] 0000185E 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] 00001862 101F move.b D0, [A7]+ 00001864 6710 beq +0x12 /* 00001876 */ 00001866 7000 moveq.l D0, 0x00 00001868 302D C508 move.w D0, [A5 - 0x3AF8] 0000186C 80BC 0000 0100 or.l D0, 0x100 00001872 3B40 C508 move.w [A5 - 0x3AF8], D0 label00001876: 00001876 4267 clr.w -[A7] 00001878 4EAD 22AA jsr [A5 + 0x22AA /* export_1105 */] 0000187C 101F move.b D0, [A7]+ 0000187E 6710 beq +0x12 /* 00001890 */ 00001880 7000 moveq.l D0, 0x00 00001882 302D C508 move.w D0, [A5 - 0x3AF8] 00001886 80BC 0000 0800 or.l D0, 0x800 0000188C 3B40 C508 move.w [A5 - 0x3AF8], D0 label00001890: 00001890 4E5E unlink A6 00001892 2E9F move.l [A7], [A7]+ 00001894 4E75 rts export_1173: fn00001896: 00001896 4E56 0000 link A6, 0 0000189A 102D C216 move.b D0, [A5 - 0x3DEA] 0000189E 670C beq +0xE /* 000018AC */ 000018A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018A4 203C 0004 0009 move.l D0, 0x40009 000018AA AB1D syscall QDExtensions label000018AC: 000018AC 4E5E unlink A6 000018AE 2E9F move.l [A7], [A7]+ 000018B0 4E75 rts fn000018B2: 000018B2 4E56 FFFE link A6, -0x0002 000018B6 42A7 clr.l -[A7] 000018B8 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */] 000018BC 202E 000C move.l D0, [A6 + 0xC] 000018C0 B09F cmp.l D0, [A7]+ 000018C2 57C0 seq D0 000018C4 4400 neg.b D0 000018C6 1D40 FFFF move.b [A6 - 0x1], D0 000018CA 2F2E 000C move.l -[A7], [A6 + 0xC] 000018CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018D2 A921 syscall SendBehind 000018D4 102E FFFF move.b D0, [A6 - 0x1] 000018D8 6708 beq +0xA /* 000018E2 */ 000018DA 42A7 clr.l -[A7] 000018DC 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */] 000018E0 A91F syscall SelectWindow label000018E2: 000018E2 4E5E unlink A6 000018E4 205F movea.l A0, [A7]+ 000018E6 504F addq.w A7, 8 000018E8 4ED0 jmp [A0] export_1174: 000018EA 4E56 0000 link A6, 0 000018EE 102D B532 move.b D0, [A5 - 0x4ACE] 000018F2 6720 beq +0x22 /* 00001914 */ 000018F4 7005 moveq.l D0, 0x05 000018F6 B0AD B538 cmp.l D0, [A5 - 0x4AC8] 000018FA 5EC0 sgt D0 000018FC 2F00 move.l -[A7], D0 000018FE 4267 clr.w -[A7] 00001900 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */] 00001904 121F move.b D1, [A7]+ 00001906 201F move.l D0, [A7]+ 00001908 0A01 0001 xori.b D1, 0x1 0000190C C001 and.b D0, D1 0000190E 1D40 0008 move.b [A6 + 0x8], D0 00001912 6008 bra +0xA /* 0000191C */ label00001914: 00001914 4267 clr.w -[A7] 00001916 A973 syscall StillDown 00001918 1D5F 0008 move.b [A6 + 0x8], [A7]+ label0000191C: 0000191C 4E5E unlink A6 0000191E 4E75 rts export_1175: fn00001920: 00001920 4E56 FFF6 link A6, -0x000A 00001924 48E7 0700 movem.l -[A7], D5,D6,D7 00001928 4267 clr.w -[A7] 0000192A 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000192E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001932 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001936 42A7 clr.l -[A7] 00001938 A860 syscall WaitNextEvent 0000193A 1C1F move.b D6, [A7]+ 0000193C 102D B434 move.b D0, [A5 - 0x4BCC] 00001940 6708 beq +0xA /* 0000194A */ 00001942 7000 moveq.l D0, 0x00 00001944 2B40 B39E move.l [A5 - 0x4C62], D0 00001948 6010 bra +0x12 /* 0000195A */ label0000194A: 0000194A 52AD B39E addq.l [A5 - 0x4C62], 1 0000194E 4AAD B39E tst.l [A5 - 0x4C62] 00001952 6C06 bge +0x8 /* 0000195A */ 00001954 7004 moveq.l D0, 0x04 00001956 2B40 B39E move.l [A5 - 0x4C62], D0 label0000195A: 0000195A 4207 clr.b D7 0000195C 102D B3A2 move.b D0, [A5 - 0x4C5E] 00001960 6754 beq +0x56 /* 000019B6 */ 00001962 486E FFFC pea.l [A6 - 0x4] 00001966 A874 syscall GetPort 00001968 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 0000196C A873 syscall SetPort 0000196E 102D B518 move.b D0, [A5 - 0x4AE8] 00001972 6708 beq +0xA /* 0000197C */ 00001974 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 00001978 A873 syscall SetPort 0000197A 6004 bra +0x6 /* 00001980 */ label0000197C: 0000197C 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */] label00001980: 00001980 4267 clr.w -[A7] 00001982 42A7 clr.l -[A7] 00001984 3F3C 0016 move.w -[A7], 0x16 00001988 2F3C 8402 0008 move.l -[A7], 0x84020008 0000198E A8B5 syscall ScriptUtil 00001990 201F move.l D0, [A7]+ 00001992 3F00 move.w -[A7], D0 00001994 4EAD 2312 jsr [A5 + 0x2312 /* export_1118 */] 00001998 3A1F move.w D5, [A7]+ 0000199A 4267 clr.w -[A7] 0000199C 2F2E 000C move.l -[A7], [A6 + 0xC] 000019A0 303C 0004 move.w D0, 0x4 000019A4 AA54 syscall TextServicesDispatch 000019A6 1E1F move.b D7, [A7]+ 000019A8 206D FE80 movea.l A0, [A5 - 0x180] 000019AC 3145 0044 move.w [A0 + 0x44], D5 000019B0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000019B4 A873 syscall SetPort label000019B6: 000019B6 1006 move.b D0, D6 000019B8 6708 beq +0xA /* 000019C2 */ 000019BA 1207 move.b D1, D7 000019BC 0A01 0001 xori.b D1, 0x1 000019C0 C001 and.b D0, D1 label000019C2: 000019C2 1D40 0012 move.b [A6 + 0x12], D0 000019C6 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000019CA 4E5E unlink A6 000019CC 205F movea.l A0, [A7]+ 000019CE DEFC 000A add.w A7, 0xA /* '\n' */ 000019D2 4ED0 jmp [A0] export_1176: 000019D4 4E56 FFFE link A6, -0x0002 000019D8 48E7 0108 movem.l -[A7], D7,A4 000019DC 102D BA5E move.b D0, [A5 - 0x45A2] 000019E0 6704 beq +0x6 /* 000019E6 */ 000019E2 586E 0008 addq.w [A6 + 0x8], 4 label000019E6: 000019E6 102D C2D8 move.b D0, [A5 - 0x3D28] 000019EA 660E bne +0x10 /* 000019FA */ 000019EC 2F00 move.l -[A7], D0 000019EE 4267 clr.w -[A7] 000019F0 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 000019F4 121F move.b D1, [A7]+ 000019F6 201F move.l D0, [A7]+ 000019F8 8001 or.b D0, D1 label000019FA: 000019FA 1E00 move.b D7, D0 000019FC 302E 0008 move.w D0, [A6 + 0x8] 00001A00 5340 subq.w D0, 1 00001A02 6B00 00DA bmi +0xDC /* 00001ADE */ 00001A06 0C40 0007 cmpi.w D0, 0x7 00001A0A 6E00 00D2 bgt +0xD4 /* 00001ADE */ 00001A0E D040 add.w D0, D0 00001A10 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001A14 4EFB 0000 jmp [PC + D0.w] 00001A18 0012 0020 ori.b [A2], 0x20 /* ' ' */ 00001A1C 002E 003E 004C ori.b [A6 + 0x4C], 0x3E /* '>' */ 00001A22 005C 006C ori.w [A4]+, 0x6C /* 'l' */ 00001A26 009C 1F3C 0001 ori.l [A4]+, 0x1F3C0001 00001A2C 4267 clr.w -[A7] 00001A2E 4EBA F87A jsr [PC - 0x786 /* 000012AA */] 00001A32 6000 00AA bra +0xAC /* 00001ADE */ 00001A36 1F3C 0002 move.b -[A7], 0x2 00001A3A 4267 clr.w -[A7] 00001A3C 4EBA F86C jsr [PC - 0x794 /* 000012AA */] 00001A40 6000 009C bra +0x9E /* 00001ADE */ 00001A44 1F3C 0002 move.b -[A7], 0x2 00001A48 1F07 move.b -[A7], D7 00001A4A 4267 clr.w -[A7] 00001A4C 4EBA F822 jsr [PC - 0x7DE /* 00001270 */] 00001A50 6000 008C bra +0x8E /* 00001ADE */ 00001A54 1F3C 0001 move.b -[A7], 0x1 00001A58 1F07 move.b -[A7], D7 00001A5A 4267 clr.w -[A7] 00001A5C 4EBA F812 jsr [PC - 0x7EE /* 00001270 */] 00001A60 607C bra +0x7E /* 00001ADE */ 00001A62 7001 moveq.l D0, 0x01 00001A64 2F00 move.l -[A7], D0 00001A66 2F2D A548 move.l -[A7], [A5 - 0x5AB8] 00001A6A 4267 clr.w -[A7] 00001A6C 4EBA F872 jsr [PC - 0x78E /* 000012E0 */] 00001A70 606C bra +0x6E /* 00001ADE */ 00001A72 70FE moveq.l D0, 0xFFFFFFFE 00001A74 2F00 move.l -[A7], D0 00001A76 2F2D A548 move.l -[A7], [A5 - 0x5AB8] 00001A7A 4267 clr.w -[A7] 00001A7C 4EBA F862 jsr [PC - 0x79E /* 000012E0 */] 00001A80 605C bra +0x5E /* 00001ADE */ 00001A82 302D B47C move.w D0, [A5 - 0x4B84] 00001A86 5340 subq.w D0, 1 00001A88 41ED C39C lea.l A0, [A5 - 0x3C64] 00001A8C E740 asl D0.w, 3 00001A8E 49F0 0000 lea.l A4, [A0 + D0.w] 00001A92 2F14 move.l -[A7], [A4] 00001A94 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001A98 4267 clr.w -[A7] 00001A9A 4EBA F87E jsr [PC - 0x782 /* 0000131A */] 00001A9E 536D B47C subq.w [A5 - 0x4B84], 1 00001AA2 7001 moveq.l D0, 0x01 00001AA4 B06D B47C cmp.w D0, [A5 - 0x4B84] 00001AA8 6F34 ble +0x36 /* 00001ADE */ 00001AAA 3B7C 0014 B47C move.w [A5 - 0x4B84], 0x14 00001AB0 602C bra +0x2E /* 00001ADE */ 00001AB2 526D B47C addq.w [A5 - 0x4B84], 1 00001AB6 7014 moveq.l D0, 0x14 00001AB8 B06D B47C cmp.w D0, [A5 - 0x4B84] 00001ABC 6C06 bge +0x8 /* 00001AC4 */ 00001ABE 3B7C 0001 B47C move.w [A5 - 0x4B84], 0x1 label00001AC4: 00001AC4 302D B47C move.w D0, [A5 - 0x4B84] 00001AC8 5340 subq.w D0, 1 00001ACA 41ED C39C lea.l A0, [A5 - 0x3C64] 00001ACE E740 asl D0.w, 3 00001AD0 49F0 0000 lea.l A4, [A0 + D0.w] 00001AD4 28AD AEAC move.l [A4], [A5 - 0x5154] 00001AD8 296D A548 0004 move.l [A4 + 0x4], [A5 - 0x5AB8] label00001ADE: 00001ADE 4CDF 1080 movem.l D7,A4, [A7]+ 00001AE2 4E5E unlink A6 00001AE4 205F movea.l A0, [A7]+ 00001AE6 544F addq.w A7, 2 00001AE8 4ED0 jmp [A0] export_1177: 00001AEA 4E56 FFE8 link A6, -0x0018 00001AEE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001AF2 206E 000E movea.l A0, [A6 + 0xE] 00001AF6 43EE FFF8 lea.l A1, [A6 - 0x8] 00001AFA 7003 moveq.l D0, 0x03 label00001AFC: 00001AFC 32D8 move.w [A1]+, [A0]+ 00001AFE 51C8 FFFC dbf D0, -0x6 /* 00001AFC */ 00001B02 102E 000C move.b D0, [A6 + 0xC] 00001B06 6704 beq +0x6 /* 00001B0C */ 00001B08 7E00 moveq.l D7, 0x00 00001B0A 6010 bra +0x12 /* 00001B1C */ label00001B0C: 00001B0C 42A7 clr.l -[A7] 00001B0E 1F3C 0001 move.b -[A7], 0x1 00001B12 1F3C 0001 move.b -[A7], 0x1 00001B16 4EBA 18DE jsr [PC + 0x18DE /* 000033F6 */] 00001B1A 2E1F move.l D7, [A7]+ label00001B1C: 00001B1C 486E FFF8 pea.l [A6 - 0x8] 00001B20 2F3C 4000 4000 move.l -[A7], 0x40004000 /* '@\0@\0' */ 00001B26 A8A8 syscall OffsetRect 00001B28 42A7 clr.l -[A7] 00001B2A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B2E 486E FFF8 pea.l [A6 - 0x8] 00001B32 487A 00CA pea.l [PC + 0xCA /* 00001BFE, value 0x4436172, pstring "Card" */] 00001B36 2F3C 000C 0000 move.l -[A7], 0xC0000 00001B3C 2F07 move.l -[A7], D7 00001B3E 4AAD B458 tst.l [A5 - 0x4BA8] 00001B42 5EC0 sgt D0 00001B44 4400 neg.b D0 00001B46 1F00 move.b -[A7], D0 00001B48 42A7 clr.l -[A7] 00001B4A A913 syscall NewWindow 00001B4C 2B5F C242 move.l [A5 - 0x3DBE], [A7]+ 00001B50 42A7 clr.l -[A7] 00001B52 7042 moveq.l D0, 0x42 00001B54 2F00 move.l -[A7], D0 00001B56 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 00001B5A 265F movea.l A3, [A7]+ 00001B5C 2F13 move.l -[A7], [A3] 00001B5E 7042 moveq.l D0, 0x42 00001B60 2F00 move.l -[A7], D0 00001B62 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 00001B66 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00001B6A 2F0B move.l -[A7], A3 00001B6C A918 syscall SetWRefCon 00001B6E 2B6D C242 C70C move.l [A5 - 0x38F4], [A5 - 0x3DBE] 00001B74 286D C70C movea.l A4, [A5 - 0x38F4] 00001B78 397C 001E 006C move.w [A4 + 0x6C], 0x1E 00001B7E 42A7 clr.l -[A7] 00001B80 2F2C 007E move.l -[A7], [A4 + 0x7E] 00001B84 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */] 00001B88 2C1F move.l D6, [A7]+ 00001B8A 296D BA5A 007E move.l [A4 + 0x7E], [A5 - 0x45A6] 00001B90 2853 movea.l A4, [A3] 00001B92 42A7 clr.l -[A7] 00001B94 2E8D move.l [A7], A5 00001B96 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00001B9A 289F move.l [A4], [A7]+ 00001B9C 296D C242 0004 move.l [A4 + 0x4], [A5 - 0x3DBE] 00001BA2 2946 0008 move.l [A4 + 0x8], D6 00001BA6 397C 000C 0030 move.w [A4 + 0x30], 0xC 00001BAC 4A6D A0A0 tst.w [A5 - 0x5F60] 00001BB0 5DC0 slt D0 00001BB2 4400 neg.b D0 00001BB4 1940 0034 move.b [A4 + 0x34], D0 00001BB8 296D A53E 003E move.l [A4 + 0x3E], [A5 - 0x5AC2] 00001BBE 670A beq +0xC /* 00001BCA */ 00001BC0 206C 003E movea.l A0, [A4 + 0x3E] 00001BC4 2050 movea.l A0, [A0] 00001BC6 214B 003A move.l [A0 + 0x3A], A3 label00001BCA: 00001BCA 2B4B A53E move.l [A5 - 0x5AC2], A3 00001BCE 52AD B458 addq.l [A5 - 0x4BA8], 1 00001BD2 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00001BD6 A873 syscall SetPort 00001BD8 486D C704 pea.l [A5 - 0x38FC] 00001BDC A87B syscall ClipRect 00001BDE 42A7 clr.l -[A7] 00001BE0 1F3C 0002 move.b -[A7], 0x2 00001BE4 4EAD 109A jsr [A5 + 0x109A /* export_527 */] 00001BE8 2A1F move.l D5, [A7]+ 00001BEA 2053 movea.l A0, [A3] 00001BEC 2145 002C move.l [A0 + 0x2C], D5 00001BF0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001BF4 4E5E unlink A6 00001BF6 205F movea.l A0, [A7]+ 00001BF8 DEFC 000A add.w A7, 0xA /* '\n' */ 00001BFC 4ED0 jmp [A0] 00001BFE 0443 6172 subi.w D3, 0x6172 /* 'ar' */ 00001C02 6400 4E56 bcc +0x4E58 /* 00006A5A */ // begin alternate branch 00001C04-00001C0C fn00001C04: 00001C04 4E56 0000 link A6, 0 00001C08 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00001C04-00001C0C fn00001C04: // (misaligned) 00001C06 0000 48E7 ori.b D0, 0xE7 00001C0A 0108 btst A0, D0 00001C0C 3E2E 000C move.w D7, [A6 + 0xC] 00001C10 286E 0008 movea.l A4, [A6 + 0x8] 00001C14 4A47 tst.w D7 00001C16 6602 bne +0x4 /* 00001C1A */ 00001C18 6034 bra +0x36 /* 00001C4E */ label00001C1A: 00001C1A 206E 0008 movea.l A0, [A6 + 0x8] 00001C1E 3147 000C move.w [A0 + 0xC], D7 00001C22 4A6C FFFC tst.w [A4 - 0x4] 00001C26 670C beq +0xE /* 00001C34 */ 00001C28 4267 clr.w -[A7] 00001C2A 3F2C FFFC move.w -[A7], [A4 - 0x4] 00001C2E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00001C32 3E1F move.w D7, [A7]+ label00001C34: 00001C34 4A6C FFF6 tst.w [A4 - 0xA] 00001C38 6708 beq +0xA /* 00001C42 */ 00001C3A 3F2C FFF6 move.w -[A7], [A4 - 0xA] 00001C3E 4EAD 0D02 jsr [A5 + 0xD02 /* export_412 */] label00001C42: 00001C42 206E 0008 movea.l A0, [A6 + 0x8] 00001C46 2C48 movea.l A6, A0 00001C48 4EFA 039A jmp [PC + 0x39A /* 00001FE4 */] 00001C4C 0000 4CDF ori.b D0, 0xDF // begin alternate branch 00001C4E-00001C52 label00001C4E: 00001C4E 4CDF 1080 movem.l D7,A4, [A7]+ // end alternate branch 00001C4E-00001C52 label00001C4E: // (misaligned) 00001C50 1080 move.b [A0], D0 00001C52 4E5E unlink A6 00001C54 205F movea.l A0, [A7]+ 00001C56 5C4F addq.w A7, 6 00001C58 4ED0 jmp [A0] export_1178: fn00001C5A: 00001C5A 4E56 F7A2 link A6, -0x085E 00001C5E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001C62 426E 000C clr.w [A6 + 0xC] 00001C66 4AAE 0008 tst.l [A6 + 0x8] 00001C6A 660A bne +0xC /* 00001C76 */ 00001C6C 2F3C 0001 5463 move.l -[A7], 0x15463 00001C72 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00001C76: 00001C76 426E FFFC clr.w [A6 - 0x4] 00001C7A 426E FFF6 clr.w [A6 - 0xA] 00001C7E 1D7C 0003 FDAD move.b [A6 - 0x253], 0x3 00001C84 202E 0008 move.l D0, [A6 + 0x8] 00001C88 B0AD A548 cmp.l D0, [A5 - 0x5AB8] 00001C8C 6700 0356 beq +0x358 /* 00001FE4 */ 00001C90 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C94 486E FDAE pea.l [A6 - 0x252] 00001C98 4EAD 0D82 jsr [A5 + 0xD82 /* export_428 */] 00001C9C 4267 clr.w -[A7] 00001C9E 486E FDAE pea.l [A6 - 0x252] 00001CA2 486E FFFC pea.l [A6 - 0x4] 00001CA6 486E FDAD pea.l [A6 - 0x253] 00001CAA 4EAD 0D12 jsr [A5 + 0xD12 /* export_414 */] 00001CAE 2F0E move.l -[A7], A6 00001CB0 4EBA FF52 jsr [PC - 0xAE /* 00001C04 */] 00001CB4 486D AB56 pea.l [A5 - 0x54AA] 00001CB8 486E FEB4 pea.l [A6 - 0x14C] 00001CBC 7050 moveq.l D0, 0x50 00001CBE 2F00 move.l -[A7], D0 00001CC0 4EAD 2812 jsr [A5 + 0x2812 /* export_1278 */] 00001CC4 1F2D C234 move.b -[A7], [A5 - 0x3DCC] 00001CC8 4EAD 2C92 jsr [A5 + 0x2C92 /* export_1422 */] 00001CCC 4EAD 2A6A jsr [A5 + 0x2A6A /* export_1353 */] 00001CD0 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */] 00001CD4 4AAD A880 tst.l [A5 - 0x5780] 00001CD8 670A beq +0xC /* 00001CE4 */ 00001CDA 2F3C 0000 4BAE move.l -[A7], 0x4BAE 00001CE0 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00001CE4: 00001CE4 4267 clr.w -[A7] 00001CE6 486E FDAE pea.l [A6 - 0x252] 00001CEA 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */] 00001CEE 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00001CF2 70FF moveq.l D0, 0xFFFFFFFF 00001CF4 B06E FFF6 cmp.w D0, [A6 - 0xA] 00001CF8 663E bne +0x40 /* 00001D38 */ 00001CFA 4267 clr.w -[A7] 00001CFC A99B syscall SetResLoad 00001CFE 4267 clr.w -[A7] 00001D00 3F2E FDAE move.w -[A7], [A6 - 0x252] 00001D04 2F2E FDB0 move.l -[A7], [A6 - 0x250] 00001D08 486E FDB4 pea.l [A6 - 0x24C] 00001D0C 1F2E FDAD move.b -[A7], [A6 - 0x253] 00001D10 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 00001D14 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00001D18 1F3C 0001 move.b -[A7], 0x1 00001D1C A99B syscall SetResLoad 00001D1E 4267 clr.w -[A7] 00001D20 A9AF syscall ResError 00001D22 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001D26 70D9 moveq.l D0, 0xFFFFFFD9 00001D28 B06E FFFE cmp.w D0, [A6 - 0x2] 00001D2C 670A beq +0xC /* 00001D38 */ 00001D2E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001D32 2F0E move.l -[A7], A6 00001D34 4EBA FECE jsr [PC - 0x132 /* 00001C04 */] label00001D38: 00001D38 4267 clr.w -[A7] 00001D3A 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001D3E 486E FDAE pea.l [A6 - 0x252] 00001D42 1F3C 0001 move.b -[A7], 0x1 00001D46 4EAD 0CDA jsr [A5 + 0xCDA /* export_407 */] 00001D4A 101F move.b D0, [A7]+ 00001D4C 660A bne +0xC /* 00001D58 */ 00001D4E 3F3C FFCD move.w -[A7], 0xFFCD 00001D52 2F0E move.l -[A7], A6 00001D54 4EBA FEAE jsr [PC - 0x152 /* 00001C04 */] label00001D58: 00001D58 102D A1EE move.b D0, [A5 - 0x5E12] 00001D5C 6714 beq +0x16 /* 00001D72 */ 00001D5E 4267 clr.w -[A7] 00001D60 486E FDAE pea.l [A6 - 0x252] 00001D64 486E FFF8 pea.l [A6 - 0x8] 00001D68 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */] 00001D6C 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001D70 6006 bra +0x8 /* 00001D78 */ label00001D72: 00001D72 7000 moveq.l D0, 0x00 00001D74 2D40 FFF8 move.l [A6 - 0x8], D0 label00001D78: 00001D78 4267 clr.w -[A7] 00001D7A 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001D7E 486E F7AA pea.l [A6 - 0x856] 00001D82 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */] 00001D86 2F0E move.l -[A7], A6 00001D88 4EBA FE7A jsr [PC - 0x186 /* 00001C04 */] 00001D8C 4EAD 0E8A jsr [A5 + 0xE8A /* export_461 */] 00001D90 2B6E 0008 A548 move.l [A5 - 0x5AB8], [A6 + 0x8] 00001D96 41ED A438 lea.l A0, [A5 - 0x5BC8] 00001D9A 43EE FDAE lea.l A1, [A6 - 0x252] 00001D9E 303C 0082 move.w D0, 0x82 label00001DA2: 00001DA2 30D9 move.w [A0]+, [A1]+ 00001DA4 51C8 FFFC dbf D0, -0x6 /* 00001DA2 */ 00001DA8 2B6E FFF8 A42E move.l [A5 - 0x5BD2], [A6 - 0x8] 00001DAE 3B6E FFFC A542 move.w [A5 - 0x5ABE], [A6 - 0x4] 00001DB4 3B6E FFF6 A42C move.w [A5 - 0x5BD4], [A6 - 0xA] 00001DBA 70FF moveq.l D0, 0xFFFFFFFF 00001DBC B06D A42C cmp.w D0, [A5 - 0x5BD4] 00001DC0 670C beq +0xE /* 00001DCE */ 00001DC2 3F2D A42C move.w -[A7], [A5 - 0x5BD4] 00001DC6 3F3C FFFF move.w -[A7], 0xFFFF 00001DCA 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */] label00001DCE: 00001DCE 41ED A896 lea.l A0, [A5 - 0x576A] 00001DD2 43EE F7AA lea.l A1, [A6 - 0x856] 00001DD6 303C 02FF move.w D0, 0x2FF label00001DDA: 00001DDA 30D9 move.w [A0]+, [A1]+ 00001DDC 51C8 FFFC dbf D0, -0x6 /* 00001DDA */ 00001DE0 7001 moveq.l D0, 0x01 00001DE2 B02E FDAD cmp.b D0, [A6 - 0x253] 00001DE6 57C0 seq D0 00001DE8 4400 neg.b D0 00001DEA 1B40 A85C move.b [A5 - 0x57A4], D0 00001DEE 102D A890 move.b D0, [A5 - 0x5770] 00001DF2 802D A85C or.b D0, [A5 - 0x57A4] 00001DF6 2F00 move.l -[A7], D0 00001DF8 4267 clr.w -[A7] 00001DFA 4EAD 2F1A jsr [A5 + 0x2F1A /* export_1503 */] 00001DFE 121F move.b D1, [A7]+ 00001E00 201F move.l D0, [A7]+ 00001E02 8001 or.b D0, D1 00001E04 1B40 A84C move.b [A5 - 0x57B4], D0 00001E08 2F2D A54C move.l -[A7], [A5 - 0x5AB4] 00001E0C 4EAD 0F52 jsr [A5 + 0xF52 /* export_486 */] 00001E10 42A7 clr.l -[A7] 00001E12 2F2D A8CA move.l -[A7], [A5 - 0x5736] 00001E16 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */] 00001E1A 2D5F F7A6 move.l [A6 - 0x85A], [A7]+ 00001E1E 660A bne +0xC /* 00001E2A */ 00001E20 2F3C 0005 4561 move.l -[A7], 0x54561 00001E26 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00001E2A: 00001E2A 206E F7A6 movea.l A0, [A6 - 0x85A] 00001E2E 2050 movea.l A0, [A0] 00001E30 2F08 move.l -[A7], A0 00001E32 42A7 clr.l -[A7] 00001E34 2F2E F7A6 move.l -[A7], [A6 - 0x85A] 00001E38 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */] 00001E3C 201F move.l D0, [A7]+ 00001E3E 205F movea.l A0, [A7]+ 00001E40 B0A8 0024 cmp.l D0, [A0 + 0x24] 00001E44 56C0 sne D0 00001E46 4400 neg.b D0 00001E48 1D40 F7A5 move.b [A6 - 0x85B], D0 00001E4C 082D 0004 A8E2 btst.b [A5 - 0x571E], 0x4 00001E52 56C0 sne D0 00001E54 C02E F7A5 and.b D0, [A6 - 0x85B] 00001E58 670C beq +0xE /* 00001E66 */ 00001E5A 08AD 0004 A8E2 bclr.b [A5 - 0x571E], 0x4 00001E60 1B7C 0001 A77C move.b [A5 - 0x5884], 0x1 label00001E66: 00001E66 206E F7A6 movea.l A0, [A6 - 0x85A] 00001E6A 2050 movea.l A0, [A0] 00001E6C 226E F7A6 movea.l A1, [A6 - 0x85A] 00001E70 2251 movea.l A1, [A1] 00001E72 2028 0028 move.l D0, [A0 + 0x28] 00001E76 B0A9 0018 cmp.l D0, [A1 + 0x18] 00001E7A 56C0 sne D0 00001E7C 802E F7A5 or.b D0, [A6 - 0x85B] 00001E80 0240 0001 andi.w D0, 0x1 00001E84 6712 beq +0x14 /* 00001E98 */ 00001E86 4AAD A8FE tst.l [A5 - 0x5702] 00001E8A 670C beq +0xE /* 00001E98 */ 00001E8C 7000 moveq.l D0, 0x00 00001E8E 2B40 A8FE move.l [A5 - 0x5702], D0 00001E92 1B7C 0001 A77C move.b [A5 - 0x5884], 0x1 label00001E98: 00001E98 2F2D A8CA move.l -[A7], [A5 - 0x5736] 00001E9C 4267 clr.w -[A7] 00001E9E 4EAD 0E72 jsr [A5 + 0xE72 /* export_458 */] 00001EA2 70FF moveq.l D0, 0xFFFFFFFF 00001EA4 B06E FFF6 cmp.w D0, [A6 - 0xA] 00001EA8 660A bne +0xC /* 00001EB4 */ 00001EAA 426D A78C clr.w [A5 - 0x5874] 00001EAE 426D A78A clr.w [A5 - 0x5876] 00001EB2 6030 bra +0x32 /* 00001EE4 */ label00001EB4: 00001EB4 4267 clr.w -[A7] 00001EB6 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001EBA 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */] 00001EBE 3D5F FDAA move.w [A6 - 0x256], [A7]+ 00001EC2 4267 clr.w -[A7] 00001EC4 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */ 00001ECA A80D syscall Count1Resources 00001ECC 3B5F A78C move.w [A5 - 0x5874], [A7]+ 00001ED0 4267 clr.w -[A7] 00001ED2 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */ 00001ED8 A80D syscall Count1Resources 00001EDA 3B5F A78A move.w [A5 - 0x5876], [A7]+ 00001EDE 3F2E FDAA move.w -[A7], [A6 - 0x256] 00001EE2 A998 syscall UseResFile label00001EE4: 00001EE4 3D6D A794 FFF4 move.w [A6 - 0xC], [A5 - 0x586C] 00001EEA 4267 clr.w -[A7] 00001EEC 2F3C 464F 4E54 move.l -[A7], 0x464F4E54 /* 'FONT' */ 00001EF2 A99C syscall CountResources 00001EF4 4267 clr.w -[A7] 00001EF6 2F3C 4E46 4E54 move.l -[A7], 0x4E464E54 /* 'NFNT' */ 00001EFC A99C syscall CountResources 00001EFE 301F move.w D0, [A7]+ 00001F00 D05F add.w D0, [A7]+ 00001F02 2F00 move.l -[A7], D0 00001F04 4267 clr.w -[A7] 00001F06 2F3C 7366 6E74 move.l -[A7], 0x73666E74 /* 'sfnt' */ 00001F0C A99C syscall CountResources 00001F0E 321F move.w D1, [A7]+ 00001F10 201F move.l D0, [A7]+ 00001F12 D240 add.w D1, D0 00001F14 5341 subq.w D1, 1 00001F16 3B41 A794 move.w [A5 - 0x586C], D1 00001F1A 302E FFF4 move.w D0, [A6 - 0xC] 00001F1E B06D A794 cmp.w D0, [A5 - 0x586C] 00001F22 6704 beq +0x6 /* 00001F28 */ 00001F24 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */] label00001F28: 00001F28 4EAD 2C82 jsr [A5 + 0x2C82 /* export_1420 */] 00001F2C 42A7 clr.l -[A7] 00001F2E 3F3C 0080 move.w -[A7], 0x80 00001F32 A9B9 syscall GetCursor 00001F34 205F movea.l A0, [A7]+ 00001F36 2050 movea.l A0, [A0] 00001F38 43ED B822 lea.l A1, [A5 - 0x47DE] 00001F3C 7021 moveq.l D0, 0x21 label00001F3E: 00001F3E 32D8 move.w [A1]+, [A0]+ 00001F40 51C8 FFFC dbf D0, -0x6 /* 00001F3E */ 00001F44 202D A548 move.l D0, [A5 - 0x5AB8] 00001F48 B0AD A544 cmp.l D0, [A5 - 0x5ABC] 00001F4C 6612 bne +0x14 /* 00001F60 */ 00001F4E 3B6D A42C A436 move.w [A5 - 0x5BCA], [A5 - 0x5BD4] 00001F54 3B6D A78C A784 move.w [A5 - 0x587C], [A5 - 0x5874] 00001F5A 3B6D A78A A782 move.w [A5 - 0x587E], [A5 - 0x5876] label00001F60: 00001F60 4267 clr.w -[A7] 00001F62 486D AB56 pea.l [A5 - 0x54AA] 00001F66 486E FEB4 pea.l [A6 - 0x14C] 00001F6A 7050 moveq.l D0, 0x50 00001F6C 2F00 move.l -[A7], D0 00001F6E 4EAD 2852 jsr [A5 + 0x2852 /* export_1286 */] 00001F72 101F move.b D0, [A7]+ 00001F74 6622 bne +0x24 /* 00001F98 */ 00001F76 302D B872 move.w D0, [A5 - 0x478E] 00001F7A 5340 subq.w D0, 1 00001F7C 41ED AB56 lea.l A0, [A5 - 0x54AA] 00001F80 E740 asl D0.w, 3 00001F82 43ED C936 lea.l A1, [A5 - 0x36CA] 00001F86 41F0 0000 lea.l A0, [A0 + D0.w] 00001F8A 7003 moveq.l D0, 0x03 label00001F8C: 00001F8C 32D8 move.w [A1]+, [A0]+ 00001F8E 51C8 FFFC dbf D0, -0x6 /* 00001F8C */ 00001F92 1B7C 0001 B50A move.b [A5 - 0x4AF6], 0x1 label00001F98: 00001F98 426D C2D4 clr.w [A5 - 0x3D2C] 00001F9C 422D C24C clr.b [A5 - 0x3DB4] 00001FA0 422D B51C clr.b [A5 - 0x4AE4] 00001FA4 1B7C 0001 C2FA move.b [A5 - 0x3D06], 0x1 00001FAA 7000 moveq.l D0, 0x00 00001FAC 2B40 AEAC move.l [A5 - 0x5154], D0 00001FB0 7000 moveq.l D0, 0x00 00001FB2 2B40 AE96 move.l [A5 - 0x516A], D0 00001FB6 7000 moveq.l D0, 0x00 00001FB8 2B40 A85E move.l [A5 - 0x57A2], D0 00001FBC 7000 moveq.l D0, 0x00 00001FBE 2B40 A77E move.l [A5 - 0x5882], D0 00001FC2 7000 moveq.l D0, 0x00 00001FC4 2B40 B392 move.l [A5 - 0x4C6E], D0 00001FC8 422D C0BA clr.b [A5 - 0x3F46] 00001FCC 422D B386 clr.b [A5 - 0x4C7A] 00001FD0 082D 0003 A8E2 btst.b [A5 - 0x571E], 0x3 00001FD6 56C0 sne D0 00001FD8 4400 neg.b D0 00001FDA 1B40 A016 move.b [A5 - 0x5FEA], D0 00001FDE 1B7C 0001 9FFE move.b [A5 - 0x6002], 0x1 label00001FE4: 00001FE4 4FEE F782 lea.l A7, [A6 - 0x87E] 00001FE8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001FEC 4E5E unlink A6 00001FEE 2E9F move.l [A7], [A7]+ 00001FF0 4E75 rts fn00001FF2: 00001FF2 4E56 0000 link A6, 0 00001FF6 2F0C move.l -[A7], A4 00001FF8 286E 0008 movea.l A4, [A6 + 0x8] 00001FFC 4A6C FB36 tst.w [A4 - 0x4CA] 00002000 6F2A ble +0x2C /* 0000202C */ 00002002 7001 moveq.l D0, 0x01 00002004 B06C FB36 cmp.w D0, [A4 - 0x4CA] 00002008 6C12 bge +0x14 /* 0000201C */ 0000200A 302C FB36 move.w D0, [A4 - 0x4CA] 0000200E D07C 00A0 add.w D0, 0xA0 00002012 206C FFD6 movea.l A0, [A4 - 0x2A] 00002016 1080 move.b [A0], D0 00002018 52AC FFD6 addq.l [A4 - 0x2A], 1 label0000201C: 0000201C 206C FFD6 movea.l A0, [A4 - 0x2A] 00002020 10AC FB39 move.b [A0], [A4 - 0x4C7] 00002024 52AC FFD6 addq.l [A4 - 0x2A], 1 00002028 42AC FB36 clr.l [A4 - 0x4CA] label0000202C: 0000202C 285F movea.l A4, [A7]+ 0000202E 4E5E unlink A6 00002030 2E9F move.l [A7], [A7]+ 00002032 4E75 rts fn00002034: 00002034 4E56 0000 link A6, 0 00002038 2F0C move.l -[A7], A4 0000203A 286E 0008 movea.l A4, [A6 + 0x8] 0000203E 302E 000C move.w D0, [A6 + 0xC] 00002042 B06C FB38 cmp.w D0, [A4 - 0x4C8] 00002046 6606 bne +0x8 /* 0000204E */ 00002048 526C FB36 addq.w [A4 - 0x4CA], 1 0000204C 6014 bra +0x16 /* 00002062 */ label0000204E: 0000204E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002052 4EBA FF9E jsr [PC - 0x62 /* 00001FF2 */] 00002056 396E 000C FB38 move.w [A4 - 0x4C8], [A6 + 0xC] 0000205C 397C 0001 FB36 move.w [A4 - 0x4CA], 0x1 label00002062: 00002062 285F movea.l A4, [A7]+ 00002064 4E5E unlink A6 00002066 205F movea.l A0, [A7]+ 00002068 5C4F addq.w A7, 6 0000206A 4ED0 jmp [A0] fn0000206C: 0000206C 4E56 0000 link A6, 0 00002070 48E7 0308 movem.l -[A7], D6,D7,A4 00002074 3C2E 0010 move.w D6, [A6 + 0x10] 00002078 3E2E 000E move.w D7, [A6 + 0xE] 0000207C 286E 0008 movea.l A4, [A6 + 0x8] 00002080 2F2C FD42 move.l -[A7], [A4 - 0x2BE] 00002084 486C FF32 pea.l [A4 - 0xCE] 00002088 2F2C FFE6 move.l -[A7], [A4 - 0x1A] 0000208C 4EAD 2812 jsr [A5 + 0x2812 /* export_1278 */] 00002090 7001 moveq.l D0, 0x01 00002092 B047 cmp.w D0, D7 00002094 6610 bne +0x12 /* 000020A6 */ 00002096 2F2C FD46 move.l -[A7], [A4 - 0x2BA] 0000209A 486C FF32 pea.l [A4 - 0xCE] 0000209E 2F2C FFE6 move.l -[A7], [A4 - 0x1A] 000020A2 4EAD 29C2 jsr [A5 + 0x29C2 /* export_1332 */] label000020A6: 000020A6 7002 moveq.l D0, 0x02 000020A8 B047 cmp.w D0, D7 000020AA 6610 bne +0x12 /* 000020BC */ 000020AC 2F2C FD4A move.l -[A7], [A4 - 0x2B6] 000020B0 486C FF32 pea.l [A4 - 0xCE] 000020B4 2F2C FFE6 move.l -[A7], [A4 - 0x1A] 000020B8 4EAD 29C2 jsr [A5 + 0x29C2 /* export_1332 */] label000020BC: 000020BC 4A46 tst.w D6 000020BE 670E beq +0x10 /* 000020CE */ 000020C0 486C FF32 pea.l [A4 - 0xCE] 000020C4 3F06 move.w -[A7], D6 000020C6 3F2C FFE8 move.w -[A7], [A4 - 0x18] 000020CA 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */] label000020CE: 000020CE 42A7 clr.l -[A7] 000020D0 486C FF32 pea.l [A4 - 0xCE] 000020D4 2F2C FFEA move.l -[A7], [A4 - 0x16] 000020D8 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 000020DC 295F FB00 move.l [A4 - 0x500], [A7]+ 000020E0 202C FB00 move.l D0, [A4 - 0x500] 000020E4 B0AC FB04 cmp.l D0, [A4 - 0x4FC] 000020E8 6C14 bge +0x16 /* 000020FE */ 000020EA 296C FB00 FB04 move.l [A4 - 0x4FC], [A4 - 0x500] 000020F0 3946 FB3A move.w [A4 - 0x4C6], D6 000020F4 3947 FB3C move.w [A4 - 0x4C4], D7 000020F8 396E 000C FB34 move.w [A4 - 0x4CC], [A6 + 0xC] label000020FE: 000020FE 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002102 4E5E unlink A6 00002104 205F movea.l A0, [A7]+ 00002106 DEFC 000A add.w A7, 0xA /* '\n' */ 0000210A 4ED0 jmp [A0] fn0000210C: 0000210C 4E56 FAF4 link A6, -0x050C 00002110 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002114 206E 000E movea.l A0, [A6 + 0xE] 00002118 43EE FFF8 lea.l A1, [A6 - 0x8] 0000211C 7003 moveq.l D0, 0x03 label0000211E: 0000211E 32D8 move.w [A1]+, [A0]+ 00002120 51C8 FFFC dbf D0, -0x6 /* 0000211E */ 00002124 206E 0008 movea.l A0, [A6 + 0x8] 00002128 7000 moveq.l D0, 0x00 0000212A 2080 move.l [A0], D0 0000212C 4267 clr.w -[A7] 0000212E 486D C704 pea.l [A5 - 0x38FC] 00002132 486E FFF8 pea.l [A6 - 0x8] 00002136 486E FFF8 pea.l [A6 - 0x8] 0000213A A8AA syscall SectRect 0000213C 101F move.b D0, [A7]+ 0000213E 6604 bne +0x6 /* 00002144 */ 00002140 6000 04B6 bra +0x4B8 /* 000025F8 */ label00002144: 00002144 302E FFFC move.w D0, [A6 - 0x4] 00002148 906E FFF8 sub.w D0, [A6 - 0x8] 0000214C 3D40 FFF4 move.w [A6 - 0xC], D0 00002150 7000 moveq.l D0, 0x00 00002152 302E FFFA move.w D0, [A6 - 0x6] 00002156 EA88 lsr D0, 5 00002158 2D40 FFE2 move.l [A6 - 0x1E], D0 0000215C 7000 moveq.l D0, 0x00 0000215E 322E FFFE move.w D1, [A6 - 0x2] 00002162 D27C 001F add.w D1, 0x1F 00002166 3001 move.w D0, D1 00002168 EA88 lsr D0, 5 0000216A 90AE FFE2 sub.l D0, [A6 - 0x1E] 0000216E 2D40 FFE6 move.l [A6 - 0x1A], D0 00002172 E380 asl D0, 1 00002174 2D40 FFEA move.l [A6 - 0x16], D0 00002178 2C2E FFE6 move.l D6, [A6 - 0x1A] 0000217C E586 asl D6, 2 0000217E 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002182 7008 moveq.l D0, 0x08 00002184 2F00 move.l -[A7], D0 00002186 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 0000218A 2A1F move.l D5, [A7]+ 0000218C 5485 addq.l D5, 2 0000218E 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002192 7004 moveq.l D0, 0x04 00002194 2F00 move.l -[A7], D0 00002196 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 0000219A 2E1F move.l D7, [A7]+ 0000219C 5487 addq.l D7, 2 0000219E 41EE FD52 lea.l A0, [A6 - 0x2AE] 000021A2 2D48 FD42 move.l [A6 - 0x2BE], A0 000021A6 41EE FDF2 lea.l A0, [A6 - 0x20E] 000021AA 2D48 FD46 move.l [A6 - 0x2BA], A0 000021AE 41EE FE92 lea.l A0, [A6 - 0x16E] 000021B2 2D48 FD4A move.l [A6 - 0x2B6], A0 000021B6 2F2E FD42 move.l -[A7], [A6 - 0x2BE] 000021BA 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000021BE 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 000021C2 2F2E FD46 move.l -[A7], [A6 - 0x2BA] 000021C6 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000021CA 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 000021CE 2F2E FD4A move.l -[A7], [A6 - 0x2B6] 000021D2 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000021D6 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 000021DA 2D7C AAAA AAAA FB10 move.l [A6 - 0x4F0], 0xAAAAAAAA 000021E2 2D7C 5555 5555 FB14 move.l [A6 - 0x4EC], 0x55555555 /* 'UUUU' */ 000021EA 2D7C AAAA AAAA FB18 move.l [A6 - 0x4E8], 0xAAAAAAAA 000021F2 2D7C 5555 5555 FB1C move.l [A6 - 0x4E4], 0x55555555 /* 'UUUU' */ 000021FA 2D7C AAAA AAAA FB20 move.l [A6 - 0x4E0], 0xAAAAAAAA 00002202 2D7C 5555 5555 FB24 move.l [A6 - 0x4DC], 0x55555555 /* 'UUUU' */ 0000220A 2D7C AAAA AAAA FB28 move.l [A6 - 0x4D8], 0xAAAAAAAA 00002212 2D7C 5555 5555 FB2C move.l [A6 - 0x4D4], 0x55555555 /* 'UUUU' */ 0000221A 49EE FB10 lea.l A4, [A6 - 0x4F0] 0000221E 200C move.l D0, A4 00002220 7220 moveq.l D1, 0x20 00002222 D081 add.l D0, D1 00002224 2D40 FB0C move.l [A6 - 0x4F4], D0 00002228 42AE FB3E clr.l [A6 - 0x4C2] 0000222C 42AE FB36 clr.l [A6 - 0x4CA] 00002230 202E FFE2 move.l D0, [A6 - 0x1E] 00002234 E580 asl D0, 2 00002236 D0AE 0016 add.l D0, [A6 + 0x16] 0000223A 2F00 move.l -[A7], D0 0000223C 42A7 clr.l -[A7] 0000223E 3F2D C956 move.w -[A7], [A5 - 0x36AA] 00002242 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002246 301F move.w D0, [A7]+ 00002248 C1DF muls.w D0, [A7]+ 0000224A 2E80 move.l [A7], D0 0000224C 221F move.l D1, [A7]+ 0000224E 201F move.l D0, [A7]+ 00002250 D280 add.l D1, D0 00002252 2D41 FFD2 move.l [A6 - 0x2E], D1 00002256 2D6E 0012 FFD6 move.l [A6 - 0x2A], [A6 + 0x12] 0000225C 3D7C 0001 FAF6 move.w [A6 - 0x50A], 0x1 00002262 3D6E FFF4 FAF4 move.w [A6 - 0x50C], [A6 - 0xC] 00002268 3D6E FAF6 FFF2 move.w [A6 - 0xE], [A6 - 0x50A] 0000226E 6000 0360 bra +0x362 /* 000025D0 */ label00002272: 00002272 2D6E FD4A FD4E move.l [A6 - 0x2B2], [A6 - 0x2B6] 00002278 2D6E FD46 FD4A move.l [A6 - 0x2B6], [A6 - 0x2BA] 0000227E 2D6E FD42 FD46 move.l [A6 - 0x2BA], [A6 - 0x2BE] 00002284 2D6E FD4E FD42 move.l [A6 - 0x2BE], [A6 - 0x2B2] 0000228A 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 0000228E 2F2E FD42 move.l -[A7], [A6 - 0x2BE] 00002292 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002296 4EAD 2812 jsr [A5 + 0x2812 /* export_1278 */] 0000229A 701F moveq.l D0, 0x1F 0000229C B06E FB36 cmp.w D0, [A6 - 0x4CA] 000022A0 6606 bne +0x8 /* 000022A8 */ 000022A2 2F0E move.l -[A7], A6 000022A4 4EBA FD4C jsr [PC - 0x2B4 /* 00001FF2 */] label000022A8: 000022A8 4267 clr.w -[A7] 000022AA 2F2E FD42 move.l -[A7], [A6 - 0x2BE] 000022AE 42A7 clr.l -[A7] 000022B0 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000022B4 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */] 000022B8 101F move.b D0, [A7]+ 000022BA 670E beq +0x10 /* 000022CA */ 000022BC 3F3C 0081 move.w -[A7], 0x81 000022C0 2F0E move.l -[A7], A6 000022C2 4EBA FD70 jsr [PC - 0x290 /* 00002034 */] 000022C6 6000 02EE bra +0x2F0 /* 000025B6 */ label000022CA: 000022CA 4267 clr.w -[A7] 000022CC 2F2E FD42 move.l -[A7], [A6 - 0x2BE] 000022D0 70FF moveq.l D0, 0xFFFFFFFF 000022D2 2F00 move.l -[A7], D0 000022D4 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000022D8 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */] 000022DC 101F move.b D0, [A7]+ 000022DE 670E beq +0x10 /* 000022EE */ 000022E0 3F3C 0082 move.w -[A7], 0x82 000022E4 2F0E move.l -[A7], A6 000022E6 4EBA FD4C jsr [PC - 0x2B4 /* 00002034 */] 000022EA 6000 02CA bra +0x2CC /* 000025B6 */ label000022EE: 000022EE 486E FB30 pea.l [A6 - 0x4D0] 000022F2 206E FD42 movea.l A0, [A6 - 0x2BE] 000022F6 1010 move.b D0, [A0] 000022F8 4880 ext.w D0 000022FA 3F00 move.w -[A7], D0 000022FC 7004 moveq.l D0, 0x04 000022FE 2F00 move.l -[A7], D0 00002300 4EAD 285A jsr [A5 + 0x285A /* export_1287 */] 00002304 4267 clr.w -[A7] 00002306 2F2E FD42 move.l -[A7], [A6 - 0x2BE] 0000230A 2F2E FB30 move.l -[A7], [A6 - 0x4D0] 0000230E 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002312 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */] 00002316 101F move.b D0, [A7]+ 00002318 673C beq +0x3E /* 00002356 */ 0000231A 202E FB30 move.l D0, [A6 - 0x4D0] 0000231E B094 cmp.l D0, [A4] 00002320 660E bne +0x10 /* 00002330 */ 00002322 3F3C 0084 move.w -[A7], 0x84 00002326 2F0E move.l -[A7], A6 00002328 4EBA FD0A jsr [PC - 0x2F6 /* 00002034 */] 0000232C 6000 0288 bra +0x28A /* 000025B6 */ label00002330: 00002330 2F0E move.l -[A7], A6 00002332 4EBA FCBE jsr [PC - 0x342 /* 00001FF2 */] 00002336 28AE FB30 move.l [A4], [A6 - 0x4D0] 0000233A 206E FFD6 movea.l A0, [A6 - 0x2A] 0000233E 10BC 0083 move.b [A0], 0x83 00002342 52AE FFD6 addq.l [A6 - 0x2A], 1 00002346 206E FFD6 movea.l A0, [A6 - 0x2A] 0000234A 10AE FB33 move.b [A0], [A6 - 0x4CD] 0000234E 52AE FFD6 addq.l [A6 - 0x2A], 1 00002352 6000 0262 bra +0x264 /* 000025B6 */ label00002356: 00002356 4267 clr.w -[A7] 00002358 2F2E FD42 move.l -[A7], [A6 - 0x2BE] 0000235C 2F2E FD46 move.l -[A7], [A6 - 0x2BA] 00002360 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002364 4EAD 2852 jsr [A5 + 0x2852 /* export_1286 */] 00002368 101F move.b D0, [A7]+ 0000236A 670E beq +0x10 /* 0000237A */ 0000236C 3F3C 0085 move.w -[A7], 0x85 00002370 2F0E move.l -[A7], A6 00002372 4EBA FCC0 jsr [PC - 0x340 /* 00002034 */] 00002376 6000 023E bra +0x240 /* 000025B6 */ label0000237A: 0000237A 4267 clr.w -[A7] 0000237C 2F2E FD42 move.l -[A7], [A6 - 0x2BE] 00002380 2F2E FD4A move.l -[A7], [A6 - 0x2B6] 00002384 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002388 4EAD 2852 jsr [A5 + 0x2852 /* export_1286 */] 0000238C 101F move.b D0, [A7]+ 0000238E 670E beq +0x10 /* 0000239E */ 00002390 3F3C 0086 move.w -[A7], 0x86 00002394 2F0E move.l -[A7], A6 00002396 4EBA FC9C jsr [PC - 0x364 /* 00002034 */] 0000239A 6000 021A bra +0x21C /* 000025B6 */ label0000239E: 0000239E 2F0E move.l -[A7], A6 000023A0 4EBA FC50 jsr [PC - 0x3B0 /* 00001FF2 */] 000023A4 102E 000C move.b D0, [A6 + 0xC] 000023A8 6712 beq +0x14 /* 000023BC */ 000023AA 2D7C 0001 0001 FB3A move.l [A6 - 0x4C6], 0x10001 000023B2 3D7C 008D FB34 move.w [A6 - 0x4CC], 0x8D 000023B8 6000 010A bra +0x10C /* 000024C4 */ label000023BC: 000023BC 42AE FB3A clr.l [A6 - 0x4C6] 000023C0 3D7C 0089 FB34 move.w [A6 - 0x4CC], 0x89 000023C6 42A7 clr.l -[A7] 000023C8 2F2E FD42 move.l -[A7], [A6 - 0x2BE] 000023CC 2F2E FFEA move.l -[A7], [A6 - 0x16] 000023D0 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 000023D4 2D5F FB04 move.l [A6 - 0x4FC], [A7]+ 000023D8 BAAE FB04 cmp.l D5, [A6 - 0x4FC] 000023DC 6C00 00E6 bge +0xE8 /* 000024C4 */ 000023E0 42A7 clr.l -[A7] 000023E2 2F2E FD42 move.l -[A7], [A6 - 0x2BE] 000023E6 2F2E FD46 move.l -[A7], [A6 - 0x2BA] 000023EA 2F2E FFEA move.l -[A7], [A6 - 0x16] 000023EE 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */] 000023F2 2D5F FB00 move.l [A6 - 0x500], [A7]+ 000023F6 202E FB00 move.l D0, [A6 - 0x500] 000023FA B0AE FB04 cmp.l D0, [A6 - 0x4FC] 000023FE 6C1C bge +0x1E /* 0000241C */ 00002400 2D6E FB00 FB04 move.l [A6 - 0x4FC], [A6 - 0x500] 00002406 2D7C 0000 0001 FB3A move.l [A6 - 0x4C6], 0x1 0000240E 3D7C 008A FB34 move.w [A6 - 0x4CC], 0x8A 00002414 BAAE FB04 cmp.l D5, [A6 - 0x4FC] 00002418 6C00 00AA bge +0xAC /* 000024C4 */ label0000241C: 0000241C 42A7 clr.l -[A7] 0000241E 2F2E FD42 move.l -[A7], [A6 - 0x2BE] 00002422 2F2E FD4A move.l -[A7], [A6 - 0x2B6] 00002426 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000242A 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */] 0000242E 2D5F FB00 move.l [A6 - 0x500], [A7]+ 00002432 202E FB00 move.l D0, [A6 - 0x500] 00002436 B0AE FB04 cmp.l D0, [A6 - 0x4FC] 0000243A 6C1A bge +0x1C /* 00002456 */ 0000243C 2D6E FB00 FB04 move.l [A6 - 0x4FC], [A6 - 0x500] 00002442 2D7C 0000 0002 FB3A move.l [A6 - 0x4C6], 0x2 0000244A 3D7C 008B FB34 move.w [A6 - 0x4CC], 0x8B 00002450 BAAE FB04 cmp.l D5, [A6 - 0x4FC] 00002454 6C6E bge +0x70 /* 000024C4 */ label00002456: 00002456 BEAE FB04 cmp.l D7, [A6 - 0x4FC] 0000245A 6C10 bge +0x12 /* 0000246C */ 0000245C 2F3C 0000 0001 move.l -[A7], 0x1 00002462 3F3C 008C move.w -[A7], 0x8C 00002466 2F0E move.l -[A7], A6 00002468 4EBA FC02 jsr [PC - 0x3FE /* 0000206C */] label0000246C: 0000246C BEAE FB04 cmp.l D7, [A6 - 0x4FC] 00002470 6C10 bge +0x12 /* 00002482 */ 00002472 2F3C 0001 0001 move.l -[A7], 0x10001 00002478 3F3C 008D move.w -[A7], 0x8D 0000247C 2F0E move.l -[A7], A6 0000247E 4EBA FBEC jsr [PC - 0x414 /* 0000206C */] label00002482: 00002482 BEAE FB04 cmp.l D7, [A6 - 0x4FC] 00002486 6C10 bge +0x12 /* 00002498 */ 00002488 2F3C 0002 0002 move.l -[A7], 0x20002 0000248E 3F3C 008E move.w -[A7], 0x8E 00002492 2F0E move.l -[A7], A6 00002494 4EBA FBD6 jsr [PC - 0x42A /* 0000206C */] label00002498: 00002498 BEAE FB04 cmp.l D7, [A6 - 0x4FC] 0000249C 6C10 bge +0x12 /* 000024AE */ 0000249E 2F3C 0000 0008 move.l -[A7], 0x8 000024A4 3F3C 008F move.w -[A7], 0x8F 000024A8 2F0E move.l -[A7], A6 000024AA 4EBA FBC0 jsr [PC - 0x440 /* 0000206C */] label000024AE: 000024AE BEAE FB04 cmp.l D7, [A6 - 0x4FC] 000024B2 6C10 bge +0x12 /* 000024C4 */ 000024B4 2F3C 0000 0010 move.l -[A7], 0x10 000024BA 3F3C 0088 move.w -[A7], 0x88 000024BE 2F0E move.l -[A7], A6 000024C0 4EBA FBAA jsr [PC - 0x456 /* 0000206C */] label000024C4: 000024C4 2F2E FD42 move.l -[A7], [A6 - 0x2BE] 000024C8 486E FF32 pea.l [A6 - 0xCE] 000024CC 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000024D0 4EAD 2812 jsr [A5 + 0x2812 /* export_1278 */] 000024D4 7001 moveq.l D0, 0x01 000024D6 B06E FB3C cmp.w D0, [A6 - 0x4C4] 000024DA 6610 bne +0x12 /* 000024EC */ 000024DC 2F2E FD46 move.l -[A7], [A6 - 0x2BA] 000024E0 486E FF32 pea.l [A6 - 0xCE] 000024E4 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000024E8 4EAD 29C2 jsr [A5 + 0x29C2 /* export_1332 */] label000024EC: 000024EC 7002 moveq.l D0, 0x02 000024EE B06E FB3C cmp.w D0, [A6 - 0x4C4] 000024F2 6610 bne +0x12 /* 00002504 */ 000024F4 2F2E FD4A move.l -[A7], [A6 - 0x2B6] 000024F8 486E FF32 pea.l [A6 - 0xCE] 000024FC 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002500 4EAD 29C2 jsr [A5 + 0x29C2 /* export_1332 */] label00002504: 00002504 4A6E FB3A tst.w [A6 - 0x4C6] 00002508 6710 beq +0x12 /* 0000251A */ 0000250A 486E FF32 pea.l [A6 - 0xCE] 0000250E 3F2E FB3A move.w -[A7], [A6 - 0x4C6] 00002512 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00002516 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */] label0000251A: 0000251A 41EE FF32 lea.l A0, [A6 - 0xCE] 0000251E 2D48 FFDA move.l [A6 - 0x26], A0 00002522 41EE FB42 lea.l A0, [A6 - 0x4BE] 00002526 2D48 FFDE move.l [A6 - 0x22], A0 0000252A 486E FFDA pea.l [A6 - 0x26] 0000252E 486E FFDE pea.l [A6 - 0x22] 00002532 3F06 move.w -[A7], D6 00002534 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */] 00002538 41EE FB42 lea.l A0, [A6 - 0x4BE] 0000253C 202E FFDE move.l D0, [A6 - 0x22] 00002540 9088 sub.l D0, A0 00002542 3800 move.w D4, D0 00002544 48C0 ext.l D0 00002546 BC80 cmp.l D6, D0 00002548 6E22 bgt +0x24 /* 0000256C */ 0000254A 206E FFD6 movea.l A0, [A6 - 0x2A] 0000254E 10BC 0080 move.b [A0], 0x80 00002552 52AE FFD6 addq.l [A6 - 0x2A], 1 00002556 2F2E FD42 move.l -[A7], [A6 - 0x2BE] 0000255A 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 0000255E 2F06 move.l -[A7], D6 00002560 4EAD 280A jsr [A5 + 0x280A /* export_1277 */] 00002564 2006 move.l D0, D6 00002566 D1AE FFD6 add.l [A6 - 0x2A], D0 0000256A 604A bra +0x4C /* 000025B6 */ label0000256C: 0000256C 302E FB3A move.w D0, [A6 - 0x4C6] 00002570 B06E FB3E cmp.w D0, [A6 - 0x4C2] 00002574 56C0 sne D0 00002576 322E FB3C move.w D1, [A6 - 0x4C4] 0000257A B26E FB40 cmp.w D1, [A6 - 0x4C0] 0000257E 56C1 sne D1 00002580 8001 or.b D0, D1 00002582 6718 beq +0x1A /* 0000259C */ 00002584 3D6E FB3A FB3E move.w [A6 - 0x4C2], [A6 - 0x4C6] 0000258A 3D6E FB3C FB40 move.w [A6 - 0x4C0], [A6 - 0x4C4] 00002590 206E FFD6 movea.l A0, [A6 - 0x2A] 00002594 10AE FB35 move.b [A0], [A6 - 0x4CB] 00002598 52AE FFD6 addq.l [A6 - 0x2A], 1 label0000259C: 0000259C 486E FB42 pea.l [A6 - 0x4BE] 000025A0 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000025A4 3004 move.w D0, D4 000025A6 48C0 ext.l D0 000025A8 2F00 move.l -[A7], D0 000025AA 4EAD 280A jsr [A5 + 0x280A /* export_1277 */] 000025AE 3004 move.w D0, D4 000025B0 48C0 ext.l D0 000025B2 D1AE FFD6 add.l [A6 - 0x2A], D0 label000025B6: 000025B6 202D C954 move.l D0, [A5 - 0x36AC] 000025BA D1AE FFD2 add.l [A6 - 0x2E], D0 000025BE 588C addq.l A4, 4 000025C0 B9EE FB0C cmpa.l A4, [A6 - 0x4F4] 000025C4 6604 bne +0x6 /* 000025CA */ 000025C6 49EE FB10 lea.l A4, [A6 - 0x4F0] label000025CA: 000025CA 526E FFF2 addq.w [A6 - 0xE], 1 000025CE 690C bvs +0xE /* 000025DC */ label000025D0: 000025D0 302E FFF2 move.w D0, [A6 - 0xE] 000025D4 B06E FAF4 cmp.w D0, [A6 - 0x50C] 000025D8 6F00 FC98 ble -0x366 /* 00002272 */ label000025DC: 000025DC 2F0E move.l -[A7], A6 000025DE 4EBA FA12 jsr [PC - 0x5EE /* 00001FF2 */] 000025E2 202E FFD6 move.l D0, [A6 - 0x2A] 000025E6 90AE 0012 sub.l D0, [A6 + 0x12] 000025EA 5680 addq.l D0, 3 000025EC C0BC FFFF FFFC and.l D0, 0xFFFFFFFC 000025F2 206E 0008 movea.l A0, [A6 + 0x8] 000025F6 2080 move.l [A0], D0 label000025F8: 000025F8 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000025FC 4E5E unlink A6 000025FE 205F movea.l A0, [A7]+ 00002600 DEFC 0012 add.w A7, 0x12 00002604 4ED0 jmp [A0] export_1179: 00002606 4E56 FFC0 link A6, -0x0040 0000260A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000260E 2A2E 000C move.l D5, [A6 + 0xC] 00002612 70FF moveq.l D0, 0xFFFFFFFF 00002614 2D40 0010 move.l [A6 + 0x10], D0 00002618 41EE FFF4 lea.l A0, [A6 - 0xC] 0000261C 43ED C704 lea.l A1, [A5 - 0x38FC] 00002620 7003 moveq.l D0, 0x03 label00002622: 00002622 30D9 move.w [A0]+, [A1]+ 00002624 51C8 FFFC dbf D0, -0x6 /* 00002622 */ 00002628 4A85 tst.l D5 0000262A 6612 bne +0x14 /* 0000263E */ 0000262C 41EE FFF4 lea.l A0, [A6 - 0xC] 00002630 43ED B38A lea.l A1, [A5 - 0x4C76] 00002634 7003 moveq.l D0, 0x03 label00002636: 00002636 30D9 move.w [A0]+, [A1]+ 00002638 51C8 FFFC dbf D0, -0x6 /* 00002636 */ 0000263C 6014 bra +0x16 /* 00002652 */ label0000263E: 0000263E 70FF moveq.l D0, 0xFFFFFFFF 00002640 B085 cmp.l D0, D5 00002642 670E beq +0x10 /* 00002652 */ 00002644 2F05 move.l -[A7], D5 00002646 486E FFF4 pea.l [A6 - 0xC] 0000264A 3F2D C956 move.w -[A7], [A5 - 0x36AA] 0000264E 4EBA D9B0 jsr [PC - 0x2650 /* 00000000 */] label00002652: 00002652 41EE FFE0 lea.l A0, [A6 - 0x20] 00002656 43ED C704 lea.l A1, [A5 - 0x38FC] 0000265A 7003 moveq.l D0, 0x03 label0000265C: 0000265C 30D9 move.w [A0]+, [A1]+ 0000265E 51C8 FFFC dbf D0, -0x6 /* 0000265C */ 00002662 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002666 486E FFE0 pea.l [A6 - 0x20] 0000266A 3F2D C956 move.w -[A7], [A5 - 0x36AA] 0000266E 4EBA D990 jsr [PC - 0x2670 /* 00000000 */] 00002672 4267 clr.w -[A7] 00002674 486E FFF4 pea.l [A6 - 0xC] 00002678 A8AE syscall EmptyRect 0000267A 4267 clr.w -[A7] 0000267C 486E FFE0 pea.l [A6 - 0x20] 00002680 A8AE syscall EmptyRect 00002682 101F move.b D0, [A7]+ 00002684 C01F and.b D0, [A7]+ 00002686 670A beq +0xC /* 00002692 */ 00002688 7000 moveq.l D0, 0x00 0000268A 2D40 0010 move.l [A6 + 0x10], D0 0000268E 6000 0200 bra +0x202 /* 00002890 */ label00002692: 00002692 7E00 moveq.l D7, 0x00 00002694 70FF moveq.l D0, 0xFFFFFFFF 00002696 B085 cmp.l D0, D5 00002698 56C0 sne D0 0000269A 2F00 move.l -[A7], D0 0000269C 4267 clr.w -[A7] 0000269E 486E FFF4 pea.l [A6 - 0xC] 000026A2 A8AE syscall EmptyRect 000026A4 121F move.b D1, [A7]+ 000026A6 201F move.l D0, [A7]+ 000026A8 0A01 0001 xori.b D1, 0x1 000026AC C001 and.b D0, D1 000026AE 6776 beq +0x78 /* 00002726 */ 000026B0 42A7 clr.l -[A7] 000026B2 302E FFFA move.w D0, [A6 - 0x6] 000026B6 906E FFF6 sub.w D0, [A6 - 0xA] 000026BA 3F00 move.w -[A7], D0 000026BC 302E FFF8 move.w D0, [A6 - 0x8] 000026C0 906E FFF4 sub.w D0, [A6 - 0xC] 000026C4 3F00 move.w -[A7], D0 000026C6 301F move.w D0, [A7]+ 000026C8 C1DF muls.w D0, [A7]+ 000026CA 2E80 move.l [A7], D0 000026CC 2D5F FFC8 move.l [A6 - 0x38], [A7]+ 000026D0 42A7 clr.l -[A7] 000026D2 2F05 move.l -[A7], D5 000026D4 2F2D C712 move.l -[A7], [A5 - 0x38EE] 000026D8 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */] 000026DC 2D5F FFCC move.l [A6 - 0x34], [A7]+ 000026E0 202E FFCC move.l D0, [A6 - 0x34] 000026E4 B0AE FFC8 cmp.l D0, [A6 - 0x38] 000026E8 6C3C bge +0x3E /* 00002726 */ 000026EA 7000 moveq.l D0, 0x00 000026EC 322E FFFA move.w D1, [A6 - 0x6] 000026F0 D27C 001F add.w D1, 0x1F 000026F4 3001 move.w D0, D1 000026F6 EA88 lsr D0, 5 000026F8 7200 moveq.l D1, 0x00 000026FA 322E FFF6 move.w D1, [A6 - 0xA] 000026FE EA89 lsr D1, 5 00002700 9081 sub.l D0, D1 00002702 E580 asl D0, 2 00002704 5280 addq.l D0, 1 00002706 2D40 FFF0 move.l [A6 - 0x10], D0 0000270A 302E FFF8 move.w D0, [A6 - 0x8] 0000270E 906E FFF4 sub.w D0, [A6 - 0xC] 00002712 48C0 ext.l D0 00002714 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002718 2F00 move.l -[A7], D0 0000271A 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 0000271E 2E1F move.l D7, [A7]+ 00002720 DEBC 0000 0080 add.l D7, 0x80 label00002726: 00002726 7C00 moveq.l D6, 0x00 00002728 4267 clr.w -[A7] 0000272A 486E FFE0 pea.l [A6 - 0x20] 0000272E A8AE syscall EmptyRect 00002730 101F move.b D0, [A7]+ 00002732 663C bne +0x3E /* 00002770 */ 00002734 7000 moveq.l D0, 0x00 00002736 322E FFE6 move.w D1, [A6 - 0x1A] 0000273A D27C 001F add.w D1, 0x1F 0000273E 3001 move.w D0, D1 00002740 EA88 lsr D0, 5 00002742 7200 moveq.l D1, 0x00 00002744 322E FFE2 move.w D1, [A6 - 0x1E] 00002748 EA89 lsr D1, 5 0000274A 9081 sub.l D0, D1 0000274C E580 asl D0, 2 0000274E 5280 addq.l D0, 1 00002750 2D40 FFDC move.l [A6 - 0x24], D0 00002754 302E FFE4 move.w D0, [A6 - 0x1C] 00002758 906E FFE0 sub.w D0, [A6 - 0x20] 0000275C 48C0 ext.l D0 0000275E 2F2E FFDC move.l -[A7], [A6 - 0x24] 00002762 2F00 move.l -[A7], D0 00002764 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00002768 2C1F move.l D6, [A7]+ 0000276A DCBC 0000 0080 add.l D6, 0x80 label00002770: 00002770 2007 move.l D0, D7 00002772 7240 moveq.l D1, 0x40 00002774 D081 add.l D0, D1 00002776 D086 add.l D0, D6 00002778 2D40 FFC4 move.l [A6 - 0x3C], D0 0000277C 42A7 clr.l -[A7] 0000277E 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00002782 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] 00002786 265F movea.l A3, [A7]+ 00002788 200B move.l D0, A3 0000278A 6608 bne +0xA /* 00002794 */ 0000278C 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00002790 6000 00FE bra +0x100 /* 00002890 */ label00002794: 00002794 7000 moveq.l D0, 0x00 00002796 2D40 FFEC move.l [A6 - 0x14], D0 0000279A 4A87 tst.l D7 0000279C 6F2A ble +0x2C /* 000027C8 */ 0000279E 2813 move.l D4, [A3] 000027A0 7040 moveq.l D0, 0x40 000027A2 D880 add.l D4, D0 000027A4 2F05 move.l -[A7], D5 000027A6 2F04 move.l -[A7], D4 000027A8 486E FFF4 pea.l [A6 - 0xC] 000027AC 1F3C 0001 move.b -[A7], 0x1 000027B0 486E FFEC pea.l [A6 - 0x14] 000027B4 4EBA F956 jsr [PC - 0x6AA /* 0000210C */] 000027B8 BEAE FFEC cmp.l D7, [A6 - 0x14] 000027BC 6C0A bge +0xC /* 000027C8 */ 000027BE 2F3C 0000 08B7 move.l -[A7], 0x8B7 000027C4 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000027C8: 000027C8 7000 moveq.l D0, 0x00 000027CA 2D40 FFD8 move.l [A6 - 0x28], D0 000027CE 4A86 tst.l D6 000027D0 6F30 ble +0x32 /* 00002802 */ 000027D2 2013 move.l D0, [A3] 000027D4 7240 moveq.l D1, 0x40 000027D6 D081 add.l D0, D1 000027D8 282E FFEC move.l D4, [A6 - 0x14] 000027DC D880 add.l D4, D0 000027DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027E2 2F04 move.l -[A7], D4 000027E4 486E FFE0 pea.l [A6 - 0x20] 000027E8 4267 clr.w -[A7] 000027EA 486E FFD8 pea.l [A6 - 0x28] 000027EE 4EBA F91C jsr [PC - 0x6E4 /* 0000210C */] 000027F2 BCAE FFD8 cmp.l D6, [A6 - 0x28] 000027F6 6C0A bge +0xC /* 00002802 */ 000027F8 2F3C 0000 08B8 move.l -[A7], 0x8B8 000027FE 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00002802: 00002802 42A7 clr.l -[A7] 00002804 202E FFEC move.l D0, [A6 - 0x14] 00002808 7240 moveq.l D1, 0x40 0000280A D081 add.l D0, D1 0000280C 222E FFD8 move.l D1, [A6 - 0x28] 00002810 D280 add.l D1, D0 00002812 2F01 move.l -[A7], D1 00002814 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */] 00002818 2D5F FFC0 move.l [A6 - 0x40], [A7]+ 0000281C 2853 movea.l A4, [A3] 0000281E 28AE FFC0 move.l [A4], [A6 - 0x40] 00002822 297C 424D 4150 0004 move.l [A4 + 0x4], 0x424D4150 /* 'BMAP' */ 0000282A 7000 moveq.l D0, 0x00 0000282C 2940 0008 move.l [A4 + 0x8], D0 00002830 7000 moveq.l D0, 0x00 00002832 2940 000C move.l [A4 + 0xC], D0 00002836 7000 moveq.l D0, 0x00 00002838 2940 0010 move.l [A4 + 0x10], D0 0000283C 297C 0001 0000 0014 move.l [A4 + 0x14], 0x10000 00002844 41EC 0018 lea.l A0, [A4 + 0x18] 00002848 43ED C704 lea.l A1, [A5 - 0x38FC] 0000284C 7003 moveq.l D0, 0x03 label0000284E: 0000284E 30D9 move.w [A0]+, [A1]+ 00002850 51C8 FFFC dbf D0, -0x6 /* 0000284E */ 00002854 41EC 0020 lea.l A0, [A4 + 0x20] 00002858 43EE FFF4 lea.l A1, [A6 - 0xC] 0000285C 7003 moveq.l D0, 0x03 label0000285E: 0000285E 30D9 move.w [A0]+, [A1]+ 00002860 51C8 FFFC dbf D0, -0x6 /* 0000285E */ 00002864 41EC 0028 lea.l A0, [A4 + 0x28] 00002868 43EE FFE0 lea.l A1, [A6 - 0x20] 0000286C 7003 moveq.l D0, 0x03 label0000286E: 0000286E 30D9 move.w [A0]+, [A1]+ 00002870 51C8 FFFC dbf D0, -0x6 /* 0000286E */ 00002874 7000 moveq.l D0, 0x00 00002876 2940 0030 move.l [A4 + 0x30], D0 0000287A 7000 moveq.l D0, 0x00 0000287C 2940 0034 move.l [A4 + 0x34], D0 00002880 296E FFEC 0038 move.l [A4 + 0x38], [A6 - 0x14] 00002886 296E FFD8 003C move.l [A4 + 0x3C], [A6 - 0x28] 0000288C 2D4B 0010 move.l [A6 + 0x10], A3 label00002890: 00002890 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002894 4E5E unlink A6 00002896 205F movea.l A0, [A7]+ 00002898 504F addq.w A7, 8 0000289A 4ED0 jmp [A0] export_1180: fn0000289C: 0000289C 4E56 FFFC link A6, -0x0004 000028A0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000028A4 266E 0008 movea.l A3, [A6 + 0x8] 000028A8 7004 moveq.l D0, 0x04 000028AA B013 cmp.b D0, [A3] 000028AC 6660 bne +0x62 /* 0000290E */ 000028AE 7002 moveq.l D0, 0x02 000028B0 B02B 000A cmp.b D0, [A3 + 0xA] 000028B4 6604 bne +0x6 /* 000028BA */ 000028B6 7C01 moveq.l D6, 0x01 000028B8 600A bra +0xC /* 000028C4 */ label000028BA: 000028BA 7001 moveq.l D0, 0x01 000028BC B02B 000A cmp.b D0, [A3 + 0xA] 000028C0 664C bne +0x4E /* 0000290E */ 000028C2 7CFF moveq.l D6, 0xFFFFFFFF label000028C4: 000028C4 3E2D B52C move.w D7, [A5 - 0x4AD4] label000028C8: 000028C8 DE46 add.w D7, D6 000028CA 7001 moveq.l D0, 0x01 000028CC B047 cmp.w D0, D7 000028CE 6F04 ble +0x6 /* 000028D4 */ 000028D0 3E3C 00C8 move.w D7, 0xC8 label000028D4: 000028D4 0C47 00C8 cmpi.w D7, 0xC8 000028D8 6F02 ble +0x4 /* 000028DC */ 000028DA 7E01 moveq.l D7, 0x01 label000028DC: 000028DC 3007 move.w D0, D7 000028DE 5340 subq.w D0, 1 000028E0 41ED BA62 lea.l A0, [A5 - 0x459E] 000028E4 E740 asl D0.w, 3 000028E6 4AB0 0000 tst.l [A0 + D0.w] 000028EA 56C0 sne D0 000028EC BE6D B52C cmp.w D7, [A5 - 0x4AD4] 000028F0 57C1 seq D1 000028F2 8001 or.b D0, D1 000028F4 67D2 beq -0x2C /* 000028C8 */ 000028F6 3007 move.w D0, D7 000028F8 5340 subq.w D0, 1 000028FA 41ED BA62 lea.l A0, [A5 - 0x459E] 000028FE E740 asl D0.w, 3 00002900 49F0 0000 lea.l A4, [A0 + D0.w] 00002904 276C 0004 0218 move.l [A3 + 0x218], [A4 + 0x4] 0000290A 2754 0002 move.l [A3 + 0x2], [A4] label0000290E: 0000290E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002912 4E5E unlink A6 00002914 2E9F move.l [A7], [A7]+ 00002916 4E75 rts export_1181: 00002918 4E56 FFFC link A6, -0x0004 0000291C 48E7 0018 movem.l -[A7], A3,A4 00002920 266E 000C movea.l A3, [A6 + 0xC] 00002924 422E 0014 clr.b [A6 + 0x14] 00002928 7001 moveq.l D0, 0x01 0000292A B053 cmp.w D0, [A3] 0000292C 6628 bne +0x2A /* 00002956 */ 0000292E 286E 0010 movea.l A4, [A6 + 0x10] 00002932 4267 clr.w -[A7] 00002934 2F2B 000A move.l -[A7], [A3 + 0xA] 00002938 2F2C 0072 move.l -[A7], [A4 + 0x72] 0000293C A8E8 syscall PtInRgn 0000293E 101F move.b D0, [A7]+ 00002940 6614 bne +0x16 /* 00002956 */ 00002942 2B6B 000A C768 move.l [A5 - 0x3898], [A3 + 0xA] 00002948 206E 0008 movea.l A0, [A6 + 0x8] 0000294C 30BC 0005 move.w [A0], 0x5 00002950 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label00002956: 00002956 4CDF 1800 movem.l A3,A4, [A7]+ 0000295A 4E5E unlink A6 0000295C 205F movea.l A0, [A7]+ 0000295E DEFC 000C add.w A7, 0xC 00002962 4ED0 jmp [A0] export_1182: fn00002964: 00002964 4E56 FFFC link A6, -0x0004 00002968 426E 000C clr.w [A6 + 0xC] 0000296C 4267 clr.w -[A7] 0000296E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002972 486D C772 pea.l [A5 - 0x388E] 00002976 A8AD syscall PtInRect 00002978 206D C1FC movea.l A0, [A5 - 0x3E04] 0000297C 2050 movea.l A0, [A0] 0000297E 1028 000D move.b D0, [A0 + 0xD] 00002982 0240 0001 andi.w D0, 0x1 00002986 C01F and.b D0, [A7]+ 00002988 672E beq +0x30 /* 000029B8 */ 0000298A 302E 0008 move.w D0, [A6 + 0x8] 0000298E 48C0 ext.l D0 00002990 81FC 000D divs.w D0, 0xD /* '\r' */ 00002994 3D40 FFFC move.w [A6 - 0x4], D0 00002998 302E 000A move.w D0, [A6 + 0xA] 0000299C 48C0 ext.l D0 0000299E 81FC 0012 divs.w D0, 0x12 000029A2 3D40 FFFE move.w [A6 - 0x2], D0 000029A6 302E FFFC move.w D0, [A6 - 0x4] 000029AA 5240 addq.w D0, 1 000029AC 720A moveq.l D1, 0x0A 000029AE C3EE FFFE muls.w D1, [A6 - 0x2] 000029B2 D240 add.w D1, D0 000029B4 3D41 000C move.w [A6 + 0xC], D1 label000029B8: 000029B8 4E5E unlink A6 000029BA 2E9F move.l [A7], [A7]+ 000029BC 4E75 rts fn000029BE: 000029BE 4E56 FFF4 link A6, -0x000C 000029C2 7001 moveq.l D0, 0x01 000029C4 B06E 000C cmp.w D0, [A6 + 0xC] 000029C8 5EC0 sgt D0 000029CA 7228 moveq.l D1, 0x28 000029CC B26E 000C cmp.w D1, [A6 + 0xC] 000029D0 5DC1 slt D1 000029D2 8001 or.b D0, D1 000029D4 6702 beq +0x4 /* 000029D8 */ 000029D6 6044 bra +0x46 /* 00002A1C */ label000029D8: 000029D8 3F2E 000C move.w -[A7], [A6 + 0xC] 000029DC 486E FFF8 pea.l [A6 - 0x8] 000029E0 4EAD 2D32 jsr [A5 + 0x2D32 /* export_1442 */] 000029E4 486E FFF8 pea.l [A6 - 0x8] 000029E8 226E 0008 movea.l A1, [A6 + 0x8] 000029EC 2069 0010 movea.l A0, [A1 + 0x10] 000029F0 3F28 0002 move.w -[A7], [A0 + 0x2] 000029F4 3F10 move.w -[A7], [A0] 000029F6 A8A8 syscall OffsetRect 000029F8 A89E syscall PenNormal 000029FA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000029FE A89C syscall PenMode 00002A00 2F3C 0002 0002 move.l -[A7], 0x20002 00002A06 A89B syscall PenSize 00002A08 486E FFF8 pea.l [A6 - 0x8] 00002A0C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00002A12 A8A9 syscall InsetRect 00002A14 486E FFF8 pea.l [A6 - 0x8] 00002A18 A8A1 syscall FrameRect 00002A1A A89E syscall PenNormal label00002A1C: 00002A1C 4E5E unlink A6 00002A1E 205F movea.l A0, [A7]+ 00002A20 5C4F addq.w A7, 6 00002A22 4ED0 jmp [A0] export_1183: 00002A24 4E56 FEBA link A6, -0x0146 00002A28 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002A2C 282E 0008 move.l D4, [A6 + 0x8] 00002A30 42A7 clr.l -[A7] 00002A32 2E8D move.l [A7], A5 00002A34 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00002A38 2A1F move.l D5, [A7]+ 00002A3A 486E FFCC pea.l [A6 - 0x34] 00002A3E A874 syscall GetPort 00002A40 486E FFC8 pea.l [A6 - 0x38] 00002A44 A910 syscall GetWMgrPort 00002A46 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00002A4A A873 syscall SetPort 00002A4C 4A6E 0018 tst.w [A6 + 0x18] 00002A50 6612 bne +0x14 /* 00002A64 */ 00002A52 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002A56 4EAD 2EA2 jsr [A5 + 0x2EA2 /* export_1488 */] 00002A5A 1B7C 0001 C192 move.b [A5 - 0x3E6E], 0x1 00002A60 6000 02A4 bra +0x2A6 /* 00002D06 */ label00002A64: 00002A64 7001 moveq.l D0, 0x01 00002A66 B06E 0018 cmp.w D0, [A6 + 0x18] 00002A6A 6600 0284 bne +0x286 /* 00002CF0 */ 00002A6E 2D6E 000C FFD2 move.l [A6 - 0x2E], [A6 + 0xC] 00002A74 206E 0010 movea.l A0, [A6 + 0x10] 00002A78 2F10 move.l -[A7], [A0] 00002A7A 486E FFD2 pea.l [A6 - 0x2E] 00002A7E A87F syscall SubPt 00002A80 4267 clr.w -[A7] 00002A82 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00002A86 4EBA FEDC jsr [PC - 0x124 /* 00002964 */] 00002A8A 3E1F move.w D7, [A7]+ 00002A8C 4267 clr.w -[A7] 00002A8E A974 syscall Button 00002A90 101F move.b D0, [A7]+ 00002A92 0A00 0001 xori.b D0, 0x1 00002A96 C02D C192 and.b D0, [A5 - 0x3E6E] 00002A9A 4A47 tst.w D7 00002A9C 56C1 sne D1 00002A9E C001 and.b D0, D1 00002AA0 6722 beq +0x24 /* 00002AC4 */ 00002AA2 3D6D B872 FFD0 move.w [A6 - 0x30], [A5 - 0x478E] 00002AA8 3F07 move.w -[A7], D7 00002AAA 4267 clr.w -[A7] 00002AAC 4EAD 2DAA jsr [A5 + 0x2DAA /* export_1457 */] 00002AB0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002AB4 4EAD 2EA2 jsr [A5 + 0x2EA2 /* export_1488 */] 00002AB8 3B6E FFD0 B872 move.w [A5 - 0x478E], [A6 - 0x30] 00002ABE 422D C192 clr.b [A5 - 0x3E6E] 00002AC2 6018 bra +0x1A /* 00002ADC */ label00002AC4: 00002AC4 2044 movea.l A0, D4 00002AC6 3F10 move.w -[A7], [A0] 00002AC8 2F0E move.l -[A7], A6 00002ACA 4EBA FEF2 jsr [PC - 0x10E /* 000029BE */] 00002ACE 2044 movea.l A0, D4 00002AD0 BE50 cmp.w D7, [A0] 00002AD2 6608 bne +0xA /* 00002ADC */ 00002AD4 3F3C 0002 move.w -[A7], 0x2 00002AD8 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] label00002ADC: 00002ADC 102D A020 move.b D0, [A5 - 0x5FE0] 00002AE0 6700 00B8 beq +0xBA /* 00002B9A */ 00002AE4 4206 clr.b D6 00002AE6 102D A021 move.b D0, [A5 - 0x5FDF] 00002AEA 6718 beq +0x1A /* 00002B04 */ 00002AEC 2F00 move.l -[A7], D0 00002AEE 4267 clr.w -[A7] 00002AF0 A974 syscall Button 00002AF2 121F move.b D1, [A7]+ 00002AF4 201F move.l D0, [A7]+ 00002AF6 C001 and.b D0, D1 00002AF8 670A beq +0xC /* 00002B04 */ 00002AFA 4267 clr.w -[A7] 00002AFC 303C 0007 move.w D0, 0x7 00002B00 A830 syscall Pack14 00002B02 1C1F move.b D6, [A7]+ label00002B04: 00002B04 1006 move.b D0, D6 00002B06 6606 bne +0x8 /* 00002B0E */ 00002B08 7000 moveq.l D0, 0x00 00002B0A 2B40 A022 move.l [A5 - 0x5FDE], D0 label00002B0E: 00002B0E 7001 moveq.l D0, 0x01 00002B10 B047 cmp.w D0, D7 00002B12 5EC0 sgt D0 00002B14 7228 moveq.l D1, 0x28 00002B16 B247 cmp.w D1, D7 00002B18 5DC1 slt D1 00002B1A 8001 or.b D0, D1 00002B1C 6718 beq +0x1A /* 00002B36 */ 00002B1E 1006 move.b D0, D6 00002B20 670C beq +0xE /* 00002B2E */ 00002B22 4267 clr.w -[A7] 00002B24 303C 0002 move.w D0, 0x2 00002B28 A830 syscall Pack14 00002B2A 3D5F FFBE move.w [A6 - 0x42], [A7]+ label00002B2E: 00002B2E 7000 moveq.l D0, 0x00 00002B30 2B40 A022 move.l [A5 - 0x5FDE], D0 00002B34 6064 bra +0x66 /* 00002B9A */ label00002B36: 00002B36 70FE moveq.l D0, 0xFFFFFFFE 00002B38 B0AD A022 cmp.l D0, [A5 - 0x5FDE] 00002B3C 675C beq +0x5E /* 00002B9A */ 00002B3E 2D7C 0003 0492 FEBC move.l [A6 - 0x144], 0x30492 00002B46 3D7C 0008 FEC0 move.w [A6 - 0x140], 0x8 00002B4C 286E 0010 movea.l A4, [A6 + 0x10] 00002B50 486E FFC0 pea.l [A6 - 0x40] 00002B54 302C 0006 move.w D0, [A4 + 0x6] 00002B58 5240 addq.w D0, 1 00002B5A 3F00 move.w -[A7], D0 00002B5C 302C 0004 move.w D0, [A4 + 0x4] 00002B60 9054 sub.w D0, [A4] 00002B62 48C0 ext.l D0 00002B64 81FC 0002 divs.w D0, 0x2 00002B68 D054 add.w D0, [A4] 00002B6A 3F00 move.w -[A7], D0 00002B6C A880 syscall SetPt 00002B6E A89E syscall PenNormal 00002B70 4267 clr.w -[A7] 00002B72 486E FEBC pea.l [A6 - 0x144] 00002B76 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00002B7A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002B7E 42A7 clr.l -[A7] 00002B80 42A7 clr.l -[A7] 00002B82 3F3C 0001 move.w -[A7], 0x1 00002B86 303C 0B01 move.w D0, 0xB01 00002B8A A830 syscall Pack14 00002B8C 3D5F FFBE move.w [A6 - 0x42], [A7]+ 00002B90 70FE moveq.l D0, 0xFFFFFFFE 00002B92 2B40 A022 move.l [A5 - 0x5FDE], D0 00002B96 426D A026 clr.w [A5 - 0x5FDA] label00002B9A: 00002B9A 3F07 move.w -[A7], D7 00002B9C 2F0E move.l -[A7], A6 00002B9E 4EBA FE1E jsr [PC - 0x1E2 /* 000029BE */] 00002BA2 2044 movea.l A0, D4 00002BA4 BE50 cmp.w D7, [A0] 00002BA6 6608 bne +0xA /* 00002BB0 */ 00002BA8 3F3C 0002 move.w -[A7], 0x2 00002BAC 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] label00002BB0: 00002BB0 2044 movea.l A0, D4 00002BB2 3087 move.w [A0], D7 00002BB4 A89E syscall PenNormal 00002BB6 206E 0010 movea.l A0, [A6 + 0x10] 00002BBA 43EE FFE2 lea.l A1, [A6 - 0x1E] 00002BBE 7003 moveq.l D0, 0x03 label00002BC0: 00002BC0 32D8 move.w [A1]+, [A0]+ 00002BC2 51C8 FFFC dbf D0, -0x6 /* 00002BC0 */ 00002BC6 486E FFE2 pea.l [A6 - 0x1E] 00002BCA 2F3C FFF1 FFF1 move.l -[A7], 0xFFF1FFF1 00002BD0 A8A9 syscall InsetRect 00002BD2 486E FFDA pea.l [A6 - 0x26] 00002BD6 42A7 clr.l -[A7] 00002BD8 3F2D FE12 move.w -[A7], [A5 - 0x1EE] 00002BDC 4267 clr.w -[A7] 00002BDE 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00002BE2 301F move.w D0, [A7]+ 00002BE4 5A40 addq.w D0, 5 00002BE6 3F00 move.w -[A7], D0 00002BE8 A8A7 syscall SetRect 00002BEA 42A7 clr.l -[A7] 00002BEC 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00002BF0 2D5F FFD6 move.l [A6 - 0x2A], [A7]+ 00002BF4 426D B87C clr.w [A5 - 0x4784] 00002BF8 4267 clr.w -[A7] 00002BFA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BFE 486E FFDA pea.l [A6 - 0x26] 00002C02 A8AD syscall PtInRect 00002C04 101F move.b D0, [A7]+ 00002C06 6600 00FE bne +0x100 /* 00002D06 */ 00002C0A 2F00 move.l -[A7], D0 00002C0C 4267 clr.w -[A7] 00002C0E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C12 486E FFE2 pea.l [A6 - 0x1E] 00002C16 A8AD syscall PtInRect 00002C18 121F move.b D1, [A7]+ 00002C1A 201F move.l D0, [A7]+ 00002C1C 8001 or.b D0, D1 00002C1E 6600 00E6 bne +0xE8 /* 00002D06 */ 00002C22 3B7C 000B B87C move.w [A5 - 0x4784], 0xB 00002C28 206D FE80 movea.l A0, [A5 - 0x180] 00002C2C 2D68 001C FFF2 move.l [A6 - 0xE], [A0 + 0x1C] 00002C32 42A7 clr.l -[A7] 00002C34 A8D8 syscall NewRgn 00002C36 265F movea.l A3, [A7]+ 00002C38 207C 0000 09EE movea.l A0, 0x9EE 00002C3E 2F10 move.l -[A7], [A0] 00002C40 2F0B move.l -[A7], A3 00002C42 A8DC syscall CopyRgn 00002C44 206D FE80 movea.l A0, [A5 - 0x180] 00002C48 214B 001C move.l [A0 + 0x1C], A3 00002C4C 302E 000E move.w D0, [A6 + 0xE] 00002C50 907C 0023 sub.w D0, 0x23 /* '#' */ 00002C54 3D40 FFEC move.w [A6 - 0x14], D0 00002C58 D07C 0047 add.w D0, 0x47 /* 'G' */ 00002C5C 5640 addq.w D0, 3 00002C5E 3D40 FFF0 move.w [A6 - 0x10], D0 00002C62 302E 000C move.w D0, [A6 + 0xC] 00002C66 907C 0040 sub.w D0, 0x40 /* '@' */ 00002C6A 5740 subq.w D0, 3 00002C6C 3D40 FFEA move.w [A6 - 0x16], D0 00002C70 5240 addq.w D0, 1 00002C72 3D40 FFEE move.w [A6 - 0x12], D0 label00002C76: 00002C76 4267 clr.w -[A7] 00002C78 486E FFEA pea.l [A6 - 0x16] 00002C7C 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00002C80 A8E9 syscall RectInRgn 00002C82 101F move.b D0, [A7]+ 00002C84 660E bne +0x10 /* 00002C94 */ 00002C86 486E FFEA pea.l [A6 - 0x16] 00002C8A 2F3C 0001 0000 move.l -[A7], 0x10000 00002C90 A8A8 syscall OffsetRect 00002C92 60E2 bra -0x1C /* 00002C76 */ label00002C94: 00002C94 566E FFEA addq.w [A6 - 0x16], 3 00002C98 302E FFEA move.w D0, [A6 - 0x16] 00002C9C D07C 0081 add.w D0, 0x81 00002CA0 D07C 000D add.w D0, 0xD /* '\r' */ 00002CA4 3D40 FFEE move.w [A6 - 0x12], D0 00002CA8 486D FE68 pea.l [A5 - 0x198] 00002CAC A89D syscall PenPat 00002CAE 3F3C 000E move.w -[A7], 0xE 00002CB2 A89C syscall PenMode 00002CB4 486E FFEA pea.l [A6 - 0x16] 00002CB8 A8A1 syscall FrameRect 00002CBA 3F3C 0002 move.w -[A7], 0x2 00002CBE 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] 00002CC2 486E FFEA pea.l [A6 - 0x16] 00002CC6 A8A1 syscall FrameRect 00002CC8 A89E syscall PenNormal 00002CCA 2F0B move.l -[A7], A3 00002CCC A8D9 syscall DisposRgn/DisposeRgn 00002CCE 206D FE80 movea.l A0, [A5 - 0x180] 00002CD2 216E FFF2 001C move.l [A0 + 0x1C], [A6 - 0xE] 00002CD8 302E FFEC move.w D0, [A6 - 0x14] 00002CDC 5240 addq.w D0, 1 00002CDE 3B40 C156 move.w [A5 - 0x3EAA], D0 00002CE2 302E FFEA move.w D0, [A6 - 0x16] 00002CE6 D07C 000B add.w D0, 0xB 00002CEA 3B40 C154 move.w [A5 - 0x3EAC], D0 00002CEE 6016 bra +0x18 /* 00002D06 */ label00002CF0: 00002CF0 7002 moveq.l D0, 0x02 00002CF2 B06E 0018 cmp.w D0, [A6 + 0x18] 00002CF6 660E bne +0x10 /* 00002D06 */ 00002CF8 206E 0014 movea.l A0, [A6 + 0x14] 00002CFC 2850 movea.l A4, [A0] 00002CFE 297C 0047 0081 0002 move.l [A4 + 0x2], 0x470081 label00002D06: 00002D06 2F2E FFCC move.l -[A7], [A6 - 0x34] 00002D0A A873 syscall SetPort 00002D0C 42A7 clr.l -[A7] 00002D0E 2F05 move.l -[A7], D5 00002D10 2F4D 0004 move.l [A7 + 0x4], A5 00002D14 2A5F movea.l A5, [A7]+ 00002D16 2A1F move.l D5, [A7]+ 00002D18 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002D1C 4E5E unlink A6 00002D1E 205F movea.l A0, [A7]+ 00002D20 DEFC 0012 add.w A7, 0x12 00002D24 4ED0 jmp [A0] export_1184: fn00002D26: 00002D26 4E56 FDE0 link A6, -0x0220 00002D2A 48E7 0300 movem.l -[A7], D6,D7 00002D2E 206E 0008 movea.l A0, [A6 + 0x8] 00002D32 43EE FDE4 lea.l A1, [A6 - 0x21C] 00002D36 303C 010D move.w D0, 0x10D label00002D3A: 00002D3A 32D8 move.w [A1]+, [A0]+ 00002D3C 51C8 FFFC dbf D0, -0x6 /* 00002D3A */ 00002D40 486D B58E pea.l [A5 - 0x4A72] 00002D44 4EAD 2F7A jsr [A5 + 0x2F7A /* export_1515 */] 00002D48 1C2D C234 move.b D6, [A5 - 0x3DCC] 00002D4C 1B7C 0001 C234 move.b [A5 - 0x3DCC], 0x1 00002D52 4267 clr.w -[A7] 00002D54 486E FDE4 pea.l [A6 - 0x21C] 00002D58 4267 clr.w -[A7] 00002D5A 4EBA D41A jsr [PC - 0x2BE6 /* 00000176 */] 00002D5E 3E1F move.w D7, [A7]+ 00002D60 1B46 C234 move.b [A5 - 0x3DCC], D6 00002D64 4A47 tst.w D7 00002D66 6606 bne +0x8 /* 00002D6E */ 00002D68 1B7C 0001 C5A0 move.b [A5 - 0x3A60], 0x1 label00002D6E: 00002D6E 3D47 000C move.w [A6 + 0xC], D7 00002D72 4CDF 00C0 movem.l D6,D7, [A7]+ 00002D76 4E5E unlink A6 00002D78 2E9F move.l [A7], [A7]+ 00002D7A 4E75 rts export_1185: 00002D7C 4E56 FFEA link A6, -0x0016 00002D80 206E 000E movea.l A0, [A6 + 0xE] 00002D84 43EE FFF8 lea.l A1, [A6 - 0x8] 00002D88 7003 moveq.l D0, 0x03 label00002D8A: 00002D8A 32D8 move.w [A1]+, [A0]+ 00002D8C 51C8 FFFC dbf D0, -0x6 /* 00002D8A */ 00002D90 42A7 clr.l -[A7] 00002D92 2F2E 000A move.l -[A7], [A6 + 0xA] 00002D96 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002D9A 7020 moveq.l D0, 0x20 00002D9C 2F00 move.l -[A7], D0 00002D9E 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00002DA2 302E 0008 move.w D0, [A6 + 0x8] 00002DA6 48C0 ext.l D0 00002DA8 B09F cmp.l D0, [A7]+ 00002DAA 6E44 bgt +0x46 /* 00002DF0 */ 00002DAC 206E 000A movea.l A0, [A6 + 0xA] 00002DB0 302E 0008 move.w D0, [A6 + 0x8] 00002DB4 5340 subq.w D0, 1 00002DB6 EB40 asl D0.w, 5 00002DB8 48C0 ext.l D0 00002DBA D090 add.l D0, [A0] 00002DBC 2D40 FFEA move.l [A6 - 0x16], D0 00002DC0 3D7C 0002 FFEE move.w [A6 - 0x12], 0x2 00002DC6 486E FFF0 pea.l [A6 - 0x10] 00002DCA 42A7 clr.l -[A7] 00002DCC 2F3C 0010 0010 move.l -[A7], 0x100010 00002DD2 A8A7 syscall SetRect 00002DD4 486E FFEA pea.l [A6 - 0x16] 00002DD8 206D FE80 movea.l A0, [A5 - 0x180] 00002DDC 4868 0002 pea.l [A0 + 0x2] 00002DE0 486E FFF0 pea.l [A6 - 0x10] 00002DE4 486E FFF8 pea.l [A6 - 0x8] 00002DE8 3F3C 0001 move.w -[A7], 0x1 00002DEC 42A7 clr.l -[A7] 00002DEE A8EC syscall CopyBits label00002DF0: 00002DF0 4E5E unlink A6 00002DF2 205F movea.l A0, [A7]+ 00002DF4 DEFC 000A add.w A7, 0xA /* '\n' */ 00002DF8 4ED0 jmp [A0] export_1186: fn00002DFA: 00002DFA 4E56 FFEC link A6, -0x0014 00002DFE 426E FFEE clr.w [A6 - 0x12] 00002E02 426E FFEC clr.w [A6 - 0x14] 00002E06 4267 clr.w -[A7] 00002E08 486E FFF8 pea.l [A6 - 0x8] 00002E0C 486E FFEC pea.l [A6 - 0x14] 00002E10 4EAD 2F62 jsr [A5 + 0x2F62 /* export_1512 */] 00002E14 101F move.b D0, [A7]+ 00002E16 6600 00B2 bne +0xB4 /* 00002ECA */ 00002E1A 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00002E1E 486E FFF8 pea.l [A6 - 0x8] 00002E22 4EAD 2F8A jsr [A5 + 0x2F8A /* export_1517 */] 00002E26 302E FFFE move.w D0, [A6 - 0x2] 00002E2A D06E FFFA add.w D0, [A6 - 0x6] 00002E2E 48C0 ext.l D0 00002E30 81FC 0002 divs.w D0, 0x2 00002E34 322D C710 move.w D1, [A5 - 0x38F0] 00002E38 48C1 ext.l D1 00002E3A 83FC 0002 divs.w D1, 0x2 00002E3E 9041 sub.w D0, D1 00002E40 3D40 FFFA move.w [A6 - 0x6], D0 00002E44 302D C710 move.w D0, [A5 - 0x38F0] 00002E48 D06E FFFA add.w D0, [A6 - 0x6] 00002E4C 3D40 FFFE move.w [A6 - 0x2], D0 00002E50 302E FFFC move.w D0, [A6 - 0x4] 00002E54 D06E FFF8 add.w D0, [A6 - 0x8] 00002E58 48C0 ext.l D0 00002E5A 81FC 0002 divs.w D0, 0x2 00002E5E 322D C43C move.w D1, [A5 - 0x3BC4] 00002E62 48C1 ext.l D1 00002E64 83FC 0002 divs.w D1, 0x2 00002E68 9041 sub.w D0, D1 00002E6A 3D40 FFF8 move.w [A6 - 0x8], D0 00002E6E 302D C43C move.w D0, [A5 - 0x3BC4] 00002E72 D06E FFF8 add.w D0, [A6 - 0x8] 00002E76 3D40 FFFC move.w [A6 - 0x4], D0 00002E7A 41EE FFF0 lea.l A0, [A6 - 0x10] 00002E7E 43EE FFF8 lea.l A1, [A6 - 0x8] 00002E82 7003 moveq.l D0, 0x03 label00002E84: 00002E84 30D9 move.w [A0]+, [A1]+ 00002E86 51C8 FFFC dbf D0, -0x6 /* 00002E84 */ 00002E8A 486D A00E pea.l [A5 - 0x5FF2] 00002E8E 486E FFF8 pea.l [A6 - 0x8] 00002E92 4EAD 305A jsr [A5 + 0x305A /* export_1543 */] 00002E96 302E FFF6 move.w D0, [A6 - 0xA] 00002E9A 906E FFF2 sub.w D0, [A6 - 0xE] 00002E9E 322E FFFE move.w D1, [A6 - 0x2] 00002EA2 926E FFFA sub.w D1, [A6 - 0x6] 00002EA6 B240 cmp.w D1, D0 00002EA8 56C0 sne D0 00002EAA 4A00 tst.b D0 00002EAC 6616 bne +0x18 /* 00002EC4 */ 00002EAE 322E FFF4 move.w D1, [A6 - 0xC] 00002EB2 926E FFF0 sub.w D1, [A6 - 0x10] 00002EB6 342E FFFC move.w D2, [A6 - 0x4] 00002EBA 946E FFF8 sub.w D2, [A6 - 0x8] 00002EBE B441 cmp.w D2, D1 00002EC0 56C1 sne D1 00002EC2 8001 or.b D0, D1 label00002EC4: 00002EC4 4400 neg.b D0 00002EC6 1B40 B3AC move.b [A5 - 0x4C54], D0 label00002ECA: 00002ECA 486E FFF8 pea.l [A6 - 0x8] 00002ECE 42A7 clr.l -[A7] 00002ED0 4EBA 1D40 jsr [PC + 0x1D40 /* 00004C12 */] 00002ED4 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002ED8 4EBA 1B3E jsr [PC + 0x1B3E /* 00004A18 */] 00002EDC 4E5E unlink A6 00002EDE 4E75 rts export_1187: fn00002EE0: 00002EE0 4E56 FFDC link A6, -0x0024 00002EE4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002EE8 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00002EEC 486E FFF8 pea.l [A6 - 0x8] 00002EF0 4EAD 2F8A jsr [A5 + 0x2F8A /* export_1517 */] 00002EF4 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8] 00002EFA 302E FFFE move.w D0, [A6 - 0x2] 00002EFE 906E FFFA sub.w D0, [A6 - 0x6] 00002F02 3D40 FFF0 move.w [A6 - 0x10], D0 00002F06 3A2E FFFC move.w D5, [A6 - 0x4] 00002F0A 9A6E FFF8 sub.w D5, [A6 - 0x8] 00002F0E 42A7 clr.l -[A7] 00002F10 2F2D C0BE move.l -[A7], [A5 - 0x3F42] 00002F14 A917 syscall GetWRefCon 00002F16 4A9F tst.l [A7]+ 00002F18 664C bne +0x4E /* 00002F66 */ 00002F1A 3E2E FFF6 move.w D7, [A6 - 0xA] 00002F1E 5F47 subq.w D7, 7 00002F20 3005 move.w D0, D5 00002F22 907C 0081 sub.w D0, 0x81 00002F26 48C0 ext.l D0 00002F28 81FC 0003 divs.w D0, 0x3 00002F2C D06E FFF4 add.w D0, [A6 - 0xC] 00002F30 3C00 move.w D6, D0 00002F32 5346 subq.w D6, 1 00002F34 486E FFE4 pea.l [A6 - 0x1C] 00002F38 3007 move.w D0, D7 00002F3A 907C 0044 sub.w D0, 0x44 /* 'D' */ 00002F3E 3F00 move.w -[A7], D0 00002F40 3F06 move.w -[A7], D6 00002F42 3F07 move.w -[A7], D7 00002F44 3006 move.w D0, D6 00002F46 D07C 0081 add.w D0, 0x81 00002F4A 3F00 move.w -[A7], D0 00002F4C A8A7 syscall SetRect 00002F4E 486D A00E pea.l [A5 - 0x5FF2] 00002F52 486E FFE4 pea.l [A6 - 0x1C] 00002F56 4EAD 305A jsr [A5 + 0x305A /* export_1543 */] 00002F5A 2F2D C0BE move.l -[A7], [A5 - 0x3F42] 00002F5E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00002F62 4267 clr.w -[A7] 00002F64 A91B syscall MoveWindow label00002F66: 00002F66 42A7 clr.l -[A7] 00002F68 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A] 00002F6C A917 syscall GetWRefCon 00002F6E 4A9F tst.l [A7]+ 00002F70 664C bne +0x4E /* 00002FBE */ 00002F72 3E2E FFFE move.w D7, [A6 - 0x2] 00002F76 5E47 addq.w D7, 7 00002F78 3005 move.w D0, D5 00002F7A 907C 0081 sub.w D0, 0x81 00002F7E 48C0 ext.l D0 00002F80 81FC 0003 divs.w D0, 0x3 00002F84 D06E FFF4 add.w D0, [A6 - 0xC] 00002F88 3C00 move.w D6, D0 00002F8A 5346 subq.w D6, 1 00002F8C 486E FFE4 pea.l [A6 - 0x1C] 00002F90 3F07 move.w -[A7], D7 00002F92 3F06 move.w -[A7], D6 00002F94 3007 move.w D0, D7 00002F96 D07C 0047 add.w D0, 0x47 /* 'G' */ 00002F9A 3F00 move.w -[A7], D0 00002F9C 3006 move.w D0, D6 00002F9E D07C 0081 add.w D0, 0x81 00002FA2 3F00 move.w -[A7], D0 00002FA4 A8A7 syscall SetRect 00002FA6 486D A00E pea.l [A5 - 0x5FF2] 00002FAA 486E FFE4 pea.l [A6 - 0x1C] 00002FAE 4EAD 305A jsr [A5 + 0x305A /* export_1543 */] 00002FB2 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A] 00002FB6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00002FBA 4267 clr.w -[A7] 00002FBC A91B syscall MoveWindow label00002FBE: 00002FBE 3B7C 0004 B87E move.w [A5 - 0x4782], 0x4 00002FC4 42A7 clr.l -[A7] 00002FC6 2F2D C33E move.l -[A7], [A5 - 0x3CC2] 00002FCA A917 syscall GetWRefCon 00002FCC 4A9F tst.l [A7]+ 00002FCE 6648 bne +0x4A /* 00003018 */ 00002FD0 3E2E FFF6 move.w D7, [A6 - 0xA] 00002FD4 DE7C 0009 add.w D7, 0x9 /* '\t' */ 00002FD8 302E FFFC move.w D0, [A6 - 0x4] 00002FDC 906D C348 sub.w D0, [A5 - 0x3CB8] 00002FE0 3C00 move.w D6, D0 00002FE2 9C7C 0010 sub.w D6, 0x10 00002FE6 486E FFE4 pea.l [A6 - 0x1C] 00002FEA 3F07 move.w -[A7], D7 00002FEC 3F06 move.w -[A7], D6 00002FEE 302D C6D6 move.w D0, [A5 - 0x392A] 00002FF2 D047 add.w D0, D7 00002FF4 3F00 move.w -[A7], D0 00002FF6 302D C348 move.w D0, [A5 - 0x3CB8] 00002FFA D046 add.w D0, D6 00002FFC 3F00 move.w -[A7], D0 00002FFE A8A7 syscall SetRect 00003000 486D A00E pea.l [A5 - 0x5FF2] 00003004 486E FFE4 pea.l [A6 - 0x1C] 00003008 4EAD 305A jsr [A5 + 0x305A /* export_1543 */] 0000300C 2F2D C33E move.l -[A7], [A5 - 0x3CC2] 00003010 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003014 4267 clr.w -[A7] 00003016 A91B syscall MoveWindow label00003018: 00003018 3B7C 0007 C24A move.w [A5 - 0x3DB6], 0x7 0000301E 42A7 clr.l -[A7] 00003020 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 00003024 A917 syscall GetWRefCon 00003026 4A9F tst.l [A7]+ 00003028 6652 bne +0x54 /* 0000307C */ 0000302A 302E FFF0 move.w D0, [A6 - 0x10] 0000302E 906D B7C4 sub.w D0, [A5 - 0x483C] 00003032 48C0 ext.l D0 00003034 81FC 0002 divs.w D0, 0x2 00003038 3E00 move.w D7, D0 0000303A DE6E FFF6 add.w D7, [A6 - 0xA] 0000303E 302E FFFC move.w D0, [A6 - 0x4] 00003042 5E40 addq.w D0, 7 00003044 3C00 move.w D6, D0 00003046 DC7C 000A add.w D6, 0xA /* '\n' */ 0000304A 486E FFE4 pea.l [A6 - 0x1C] 0000304E 3F07 move.w -[A7], D7 00003050 3F06 move.w -[A7], D6 00003052 302D B7C4 move.w D0, [A5 - 0x483C] 00003056 D047 add.w D0, D7 00003058 3F00 move.w -[A7], D0 0000305A 302D B516 move.w D0, [A5 - 0x4AEA] 0000305E D046 add.w D0, D6 00003060 3F00 move.w -[A7], D0 00003062 A8A7 syscall SetRect 00003064 486D A00E pea.l [A5 - 0x5FF2] 00003068 486E FFE4 pea.l [A6 - 0x1C] 0000306C 4EAD 305A jsr [A5 + 0x305A /* export_1543 */] 00003070 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 00003074 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003078 4267 clr.w -[A7] 0000307A A91B syscall MoveWindow label0000307C: 0000307C 3B7C 0004 C24A move.w [A5 - 0x3DB6], 0x4 00003082 42A7 clr.l -[A7] 00003084 2F2D B57A move.l -[A7], [A5 - 0x4A86] 00003088 A917 syscall GetWRefCon 0000308A 4A9F tst.l [A7]+ 0000308C 6658 bne +0x5A /* 000030E6 */ 0000308E 3E2E FFF6 move.w D7, [A6 - 0xA] 00003092 5847 addq.w D7, 4 00003094 286D B57A movea.l A4, [A5 - 0x4A86] 00003098 302C 0016 move.w D0, [A4 + 0x16] 0000309C 906C 0012 sub.w D0, [A4 + 0x12] 000030A0 3D40 FFE0 move.w [A6 - 0x20], D0 000030A4 382C 0014 move.w D4, [A4 + 0x14] 000030A8 986C 0010 sub.w D4, [A4 + 0x10] 000030AC 302E FFFC move.w D0, [A6 - 0x4] 000030B0 9044 sub.w D0, D4 000030B2 3C00 move.w D6, D0 000030B4 5B46 subq.w D6, 5 000030B6 486E FFE4 pea.l [A6 - 0x1C] 000030BA 3F07 move.w -[A7], D7 000030BC 3F06 move.w -[A7], D6 000030BE 302E FFE0 move.w D0, [A6 - 0x20] 000030C2 D047 add.w D0, D7 000030C4 3F00 move.w -[A7], D0 000030C6 3006 move.w D0, D6 000030C8 D044 add.w D0, D4 000030CA 3F00 move.w -[A7], D0 000030CC A8A7 syscall SetRect 000030CE 486D A00E pea.l [A5 - 0x5FF2] 000030D2 486E FFE4 pea.l [A6 - 0x1C] 000030D6 4EAD 305A jsr [A5 + 0x305A /* export_1543 */] 000030DA 2F2D B57A move.l -[A7], [A5 - 0x4A86] 000030DE 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000030E2 4267 clr.w -[A7] 000030E4 A91B syscall MoveWindow label000030E6: 000030E6 3B7C 0010 B87E move.w [A5 - 0x4782], 0x10 000030EC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000030F0 4E5E unlink A6 000030F2 4E75 rts fn000030F4: 000030F4 4E56 FFD4 link A6, -0x002C 000030F8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000030FC 206E 0008 movea.l A0, [A6 + 0x8] 00003100 43EE FFF8 lea.l A1, [A6 - 0x8] 00003104 7003 moveq.l D0, 0x03 label00003106: 00003106 32D8 move.w [A1]+, [A0]+ 00003108 51C8 FFFC dbf D0, -0x6 /* 00003106 */ 0000310C 102D B7D2 move.b D0, [A5 - 0x482E] 00003110 6600 0114 bne +0x116 /* 00003226 */ 00003114 4AAD B878 tst.l [A5 - 0x4788] 00003118 57C0 seq D0 0000311A 122D B56E move.b D1, [A5 - 0x4A92] 0000311E 0A01 0001 xori.b D1, 0x1 00003122 C001 and.b D0, D1 00003124 6600 0100 bne +0x102 /* 00003226 */ 00003128 102D B51C move.b D0, [A5 - 0x4AE4] 0000312C 6618 bne +0x1A /* 00003146 */ 0000312E 2F2D B878 move.l -[A7], [A5 - 0x4788] 00003132 2F2D C8E8 move.l -[A7], [A5 - 0x3718] 00003136 2F2D C92E move.l -[A7], [A5 - 0x36D2] 0000313A 42A7 clr.l -[A7] 0000313C 4EAD 2CF2 jsr [A5 + 0x2CF2 /* export_1434 */] 00003140 1B7C 0001 B51C move.b [A5 - 0x4AE4], 0x1 label00003146: 00003146 42A7 clr.l -[A7] 00003148 2F2D B878 move.l -[A7], [A5 - 0x4788] 0000314C 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */] 00003150 265F movea.l A3, [A7]+ 00003152 200B move.l D0, A3 00003154 6608 bne +0xA /* 0000315E */ 00003156 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 0000315A 6000 00CA bra +0xCC /* 00003226 */ label0000315E: 0000315E 2853 movea.l A4, [A3] 00003160 4AAC 0038 tst.l [A4 + 0x38] 00003164 56C7 sne D7 00003166 4407 neg.b D7 00003168 4AAC 003C tst.l [A4 + 0x3C] 0000316C 56C6 sne D6 0000316E 4406 neg.b D6 00003170 41EE FFE2 lea.l A0, [A6 - 0x1E] 00003174 43EC 0020 lea.l A1, [A4 + 0x20] 00003178 7003 moveq.l D0, 0x03 label0000317A: 0000317A 30D9 move.w [A0]+, [A1]+ 0000317C 51C8 FFFC dbf D0, -0x6 /* 0000317A */ 00003180 41EE FFEA lea.l A0, [A6 - 0x16] 00003184 43EC 0028 lea.l A1, [A4 + 0x28] 00003188 7003 moveq.l D0, 0x03 label0000318A: 0000318A 30D9 move.w [A0]+, [A1]+ 0000318C 51C8 FFFC dbf D0, -0x6 /* 0000318A */ 00003190 2F2D B878 move.l -[A7], [A5 - 0x4788] 00003194 4267 clr.w -[A7] 00003196 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */] 0000319A 41EE FFD4 lea.l A0, [A6 - 0x2C] 0000319E 43ED C4CC lea.l A1, [A5 - 0x3B34] 000031A2 7006 moveq.l D0, 0x06 label000031A4: 000031A4 30D9 move.w [A0]+, [A1]+ 000031A6 51C8 FFFC dbf D0, -0x6 /* 000031A4 */ 000031AA 1007 move.b D0, D7 000031AC 6738 beq +0x3A /* 000031E6 */ 000031AE 2D6D C8E8 FFD4 move.l [A6 - 0x2C], [A5 - 0x3718] 000031B4 4267 clr.w -[A7] 000031B6 486E FFE2 pea.l [A6 - 0x1E] 000031BA 486E FFF8 pea.l [A6 - 0x8] 000031BE 486E FFE2 pea.l [A6 - 0x1E] 000031C2 A8AA syscall SectRect 000031C4 101F move.b D0, [A7]+ 000031C6 6724 beq +0x26 /* 000031EC */ 000031C8 486E FFD4 pea.l [A6 - 0x2C] 000031CC 206D FE80 movea.l A0, [A5 - 0x180] 000031D0 4868 0002 pea.l [A0 + 0x2] 000031D4 486E FFE2 pea.l [A6 - 0x1E] 000031D8 486E FFE2 pea.l [A6 - 0x1E] 000031DC 3F3C 0003 move.w -[A7], 0x3 000031E0 42A7 clr.l -[A7] 000031E2 A8EC syscall CopyBits 000031E4 6006 bra +0x8 /* 000031EC */ label000031E6: 000031E6 486E FFE2 pea.l [A6 - 0x1E] 000031EA A8A3 syscall EraseRect label000031EC: 000031EC 1006 move.b D0, D6 000031EE 6736 beq +0x38 /* 00003226 */ 000031F0 2D6D C92E FFD4 move.l [A6 - 0x2C], [A5 - 0x36D2] 000031F6 4267 clr.w -[A7] 000031F8 486E FFEA pea.l [A6 - 0x16] 000031FC 486E FFF8 pea.l [A6 - 0x8] 00003200 486E FFEA pea.l [A6 - 0x16] 00003204 A8AA syscall SectRect 00003206 101F move.b D0, [A7]+ 00003208 671C beq +0x1E /* 00003226 */ 0000320A 486E FFD4 pea.l [A6 - 0x2C] 0000320E 206D FE80 movea.l A0, [A5 - 0x180] 00003212 4868 0002 pea.l [A0 + 0x2] 00003216 486E FFEA pea.l [A6 - 0x16] 0000321A 486E FFEA pea.l [A6 - 0x16] 0000321E 3F3C 0001 move.w -[A7], 0x1 00003222 42A7 clr.l -[A7] 00003224 A8EC syscall CopyBits label00003226: 00003226 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000322A 4E5E unlink A6 0000322C 2E9F move.l [A7], [A7]+ 0000322E 4E75 rts export_1188: 00003230 4E56 FFE0 link A6, -0x0020 00003234 206E 000C movea.l A0, [A6 + 0xC] 00003238 43EE FFF8 lea.l A1, [A6 - 0x8] 0000323C 7003 moveq.l D0, 0x03 label0000323E: 0000323E 32D8 move.w [A1]+, [A0]+ 00003240 51C8 FFFC dbf D0, -0x6 /* 0000323E */ 00003244 206E 0008 movea.l A0, [A6 + 0x8] 00003248 43EE FFF0 lea.l A1, [A6 - 0x10] 0000324C 7003 moveq.l D0, 0x03 label0000324E: 0000324E 32D8 move.w [A1]+, [A0]+ 00003250 51C8 FFFC dbf D0, -0x6 /* 0000324E */ 00003254 A89E syscall PenNormal 00003256 4EBA D1DC jsr [PC - 0x2E24 /* 00000434 */] 0000325A 1D6D C578 FFE1 move.b [A6 - 0x1F], [A5 - 0x3A88] 00003260 1B7C 0001 C578 move.b [A5 - 0x3A88], 0x1 00003266 1B6D C578 B436 move.b [A5 - 0x4BCA], [A5 - 0x3A88] 0000326C 102D B52E move.b D0, [A5 - 0x4AD2] 00003270 6632 bne +0x34 /* 000032A4 */ 00003272 41EE FFE2 lea.l A0, [A6 - 0x1E] 00003276 43ED C4CC lea.l A1, [A5 - 0x3B34] 0000327A 7006 moveq.l D0, 0x06 label0000327C: 0000327C 30D9 move.w [A0]+, [A1]+ 0000327E 51C8 FFFC dbf D0, -0x6 /* 0000327C */ 00003282 2D6D C71A FFE2 move.l [A6 - 0x1E], [A5 - 0x38E6] 00003288 486E FFE2 pea.l [A6 - 0x1E] 0000328C 206D FE80 movea.l A0, [A5 - 0x180] 00003290 4868 0002 pea.l [A0 + 0x2] 00003294 486E FFF8 pea.l [A6 - 0x8] 00003298 486E FFF0 pea.l [A6 - 0x10] 0000329C 3F3C 0001 move.w -[A7], 0x1 000032A0 42A7 clr.l -[A7] 000032A2 A8EC syscall CopyBits label000032A4: 000032A4 486E FFF8 pea.l [A6 - 0x8] 000032A8 A87B syscall ClipRect 000032AA 302E FFFA move.w D0, [A6 - 0x6] 000032AE 906E FFF2 sub.w D0, [A6 - 0xE] 000032B2 3F00 move.w -[A7], D0 000032B4 302E FFF8 move.w D0, [A6 - 0x8] 000032B8 906E FFF0 sub.w D0, [A6 - 0x10] 000032BC 3F00 move.w -[A7], D0 000032BE A878 syscall SetOrigin 000032C0 2F3C 0002 0000 move.l -[A7], 0x20000 000032C6 1F3C 0001 move.b -[A7], 0x1 000032CA 1F3C 0001 move.b -[A7], 0x1 000032CE 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 000032D2 1B6E FFE1 C578 move.b [A5 - 0x3A88], [A6 - 0x1F] 000032D8 422D B436 clr.b [A5 - 0x4BCA] 000032DC 486E FFF8 pea.l [A6 - 0x8] 000032E0 4EBA FE12 jsr [PC - 0x1EE /* 000030F4 */] 000032E4 2F3C 0002 0000 move.l -[A7], 0x20000 000032EA 4267 clr.w -[A7] 000032EC 1F3C 0001 move.b -[A7], 0x1 000032F0 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 000032F4 42A7 clr.l -[A7] 000032F6 A878 syscall SetOrigin 000032F8 206D FE80 movea.l A0, [A5 - 0x180] 000032FC 4868 0010 pea.l [A0 + 0x10] 00003300 A87B syscall ClipRect 00003302 A89E syscall PenNormal 00003304 4E5E unlink A6 00003306 205F movea.l A0, [A7]+ 00003308 504F addq.w A7, 8 0000330A 4ED0 jmp [A0] export_1189: 0000330C 4E56 FFF8 link A6, -0x0008 00003310 48E7 0300 movem.l -[A7], D6,D7 00003314 2C2D A018 move.l D6, [A5 - 0x5FE8] 00003318 7000 moveq.l D0, 0x00 0000331A 2B40 A018 move.l [A5 - 0x5FE8], D0 0000331E 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 00003324 3E2E FFF8 move.w D7, [A6 - 0x8] 00003328 6006 bra +0x8 /* 00003330 */ label0000332A: 0000332A 4EBA 27F6 jsr [PC + 0x27F6 /* 00005B22 */] 0000332E 5247 addq.w D7, 1 label00003330: 00003330 7003 moveq.l D0, 0x03 00003332 B047 cmp.w D0, D7 00003334 6CF4 bge -0xA /* 0000332A */ 00003336 7001 moveq.l D0, 0x01 00003338 B02E 0008 cmp.b D0, [A6 + 0x8] 0000333C 660C bne +0xE /* 0000334A */ label0000333E: 0000333E 102D A07A move.b D0, [A5 - 0x5F86] 00003342 671A beq +0x1C /* 0000335E */ 00003344 4EBA 27DC jsr [PC + 0x27DC /* 00005B22 */] 00003348 60F4 bra -0xA /* 0000333E */ label0000334A: 0000334A 7002 moveq.l D0, 0x02 0000334C B02E 0008 cmp.b D0, [A6 + 0x8] 00003350 660C bne +0xE /* 0000335E */ label00003352: 00003352 102D A07A move.b D0, [A5 - 0x5F86] 00003356 6606 bne +0x8 /* 0000335E */ 00003358 4EBA 27C8 jsr [PC + 0x27C8 /* 00005B22 */] 0000335C 60F4 bra -0xA /* 00003352 */ label0000335E: 0000335E 2B46 A018 move.l [A5 - 0x5FE8], D6 00003362 4CDF 00C0 movem.l D6,D7, [A7]+ 00003366 4E5E unlink A6 00003368 205F movea.l A0, [A7]+ 0000336A 544F addq.w A7, 2 0000336C 4ED0 jmp [A0] export_1190: 0000336E 4E56 FDF4 link A6, -0x020C 00003372 2F0C move.l -[A7], A4 00003374 206E 0008 movea.l A0, [A6 + 0x8] 00003378 43EE FF00 lea.l A1, [A6 - 0x100] 0000337C 707F moveq.l D0, 0x7F label0000337E: 0000337E 32D8 move.w [A1]+, [A0]+ 00003380 51C8 FFFC dbf D0, -0x6 /* 0000337E */ 00003384 486E FEFC pea.l [A6 - 0x104] 00003388 A874 syscall GetPort 0000338A 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 0000338E A873 syscall SetPort 00003390 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */] 00003394 486E FDF4 pea.l [A6 - 0x20C] 00003398 4EAD 2F82 jsr [A5 + 0x2F82 /* export_1516 */] 0000339C 205F movea.l A0, [A7]+ 0000339E 486E FF00 pea.l [A6 - 0x100] 000033A2 2F08 move.l -[A7], A0 000033A4 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 000033A8 101F move.b D0, [A7]+ 000033AA 672C beq +0x2E /* 000033D8 */ 000033AC 42A7 clr.l -[A7] 000033AE 486E FF00 pea.l [A6 - 0x100] 000033B2 4EAD 29DA jsr [A5 + 0x29DA /* export_1335 */] 000033B6 285F movea.l A4, [A7]+ 000033B8 2D4C FEF4 move.l [A6 - 0x10C], A4 000033BC 486E FEF4 pea.l [A6 - 0x10C] 000033C0 4EAD 28FA jsr [A5 + 0x28FA /* export_1307 */] 000033C4 2F0C move.l -[A7], A4 000033C6 202E FEF4 move.l D0, [A6 - 0x10C] 000033CA 908C sub.l D0, A4 000033CC 2F00 move.l -[A7], D0 000033CE 2F2D BA2A move.l -[A7], [A5 - 0x45D6] 000033D2 A9CF syscall TESetText 000033D4 4EBA 3980 jsr [PC + 0x3980 /* 00006D56 */] label000033D8: 000033D8 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 000033DC 1F3C 0001 move.b -[A7], 0x1 000033E0 4EBA 23FE jsr [PC + 0x23FE /* 000057E0 */] 000033E4 422D BA42 clr.b [A5 - 0x45BE] 000033E8 2F2E FEFC move.l -[A7], [A6 - 0x104] 000033EC A873 syscall SetPort 000033EE 285F movea.l A4, [A7]+ 000033F0 4E5E unlink A6 000033F2 2E9F move.l [A7], [A7]+ 000033F4 4E75 rts export_1191: fn000033F6: 000033F6 4E56 FFFC link A6, -0x0004 000033FA 2F0C move.l -[A7], A4 000033FC 102E 000A move.b D0, [A6 + 0xA] 00003400 670A beq +0xC /* 0000340C */ 00003402 42A7 clr.l -[A7] 00003404 4EAD 211A jsr [A5 + 0x211A /* export_1055 */] 00003408 285F movea.l A4, [A7]+ 0000340A 6006 bra +0x8 /* 00003412 */ label0000340C: 0000340C 42A7 clr.l -[A7] 0000340E A924 syscall FrontWindow 00003410 285F movea.l A4, [A7]+ label00003412: 00003412 7000 moveq.l D0, 0x00 00003414 2D40 000C move.l [A6 + 0xC], D0 label00003418: 00003418 200C move.l D0, A4 0000341A 673C beq +0x3E /* 00003458 */ 0000341C 102E 000A move.b D0, [A6 + 0xA] 00003420 6608 bne +0xA /* 0000342A */ 00003422 802C 006E or.b D0, [A4 + 0x6E] 00003426 4A00 tst.b D0 00003428 6728 beq +0x2A /* 00003452 */ label0000342A: 0000342A 122E 0008 move.b D1, [A6 + 0x8] 0000342E 0A01 0001 xori.b D1, 0x1 00003432 4A01 tst.b D1 00003434 6618 bne +0x1A /* 0000344E */ 00003436 48E7 C000 movem.l -[A7], D0,D1 0000343A 4267 clr.w -[A7] 0000343C 2F0C move.l -[A7], A4 0000343E 4EAD 3012 jsr [A5 + 0x3012 /* export_1534 */] 00003442 141F move.b D2, [A7]+ 00003444 4CDF 0003 movem.l D0,D1, [A7]+ 00003448 8202 or.b D1, D2 0000344A C001 and.b D0, D1 0000344C 6704 beq +0x6 /* 00003452 */ label0000344E: 0000344E 2D4C 000C move.l [A6 + 0xC], A4 label00003452: 00003452 286C 0090 movea.l A4, [A4 + 0x90] 00003456 60C0 bra -0x3E /* 00003418 */ label00003458: 00003458 285F movea.l A4, [A7]+ 0000345A 4E5E unlink A6 0000345C 2E9F move.l [A7], [A7]+ 0000345E 4E75 rts export_1192: fn00003460: 00003460 4E56 FFFC link A6, -0x0004 00003464 42A7 clr.l -[A7] 00003466 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000346A 3F3C 0002 move.w -[A7], 0x2 0000346E 4EAD 2D62 jsr [A5 + 0x2D62 /* export_1448 */] 00003472 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00003476 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000347A A909 syscall CalcVis 0000347C 4E5E unlink A6 0000347E 2E9F move.l [A7], [A7]+ 00003480 4E75 rts export_1193: 00003482 4E56 0000 link A6, 0 00003486 7000 moveq.l D0, 0x00 00003488 2D40 0008 move.l [A6 + 0x8], D0 0000348C 4267 clr.w -[A7] 0000348E 2F2D C2DE move.l -[A7], [A5 - 0x3D22] 00003492 4EAD 22D2 jsr [A5 + 0x22D2 /* export_1110 */] 00003496 101F move.b D0, [A7]+ 00003498 6702 beq +0x4 /* 0000349C */ 0000349A 6008 bra +0xA /* 000034A4 */ label0000349C: 0000349C 2D7C 0000 3720 0008 move.l [A6 + 0x8], 0x3720 /* '7 ' */ label000034A4: 000034A4 4E5E unlink A6 000034A6 4E75 rts export_1194: 000034A8 4E56 FFFA link A6, -0x0006 000034AC 48E7 0108 movem.l -[A7], D7,A4 000034B0 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 000034B6 3D6D C1C6 FFFA move.w [A6 - 0x6], [A5 - 0x3E3A] 000034BC 3E2E FFFC move.w D7, [A6 - 0x4] 000034C0 6048 bra +0x4A /* 0000350A */ label000034C2: 000034C2 206D B3D0 movea.l A0, [A5 - 0x4C30] 000034C6 3007 move.w D0, D7 000034C8 C1FC 00AC muls.w D0, 0xAC 000034CC 41E8 FF54 lea.l A0, [A0 - 0xAC] 000034D0 49F0 0000 lea.l A4, [A0 + D0.w] 000034D4 206E 0008 movea.l A0, [A6 + 0x8] 000034D8 2F08 move.l -[A7], A0 000034DA 42A7 clr.l -[A7] 000034DC 486C 0002 pea.l [A4 + 0x2] 000034E0 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */] 000034E4 201F move.l D0, [A7]+ 000034E6 205F movea.l A0, [A7]+ 000034E8 B090 cmp.l D0, [A0] 000034EA 661A bne +0x1C /* 00003506 */ 000034EC 4214 clr.b [A4] 000034EE 486C 0002 pea.l [A4 + 0x2] 000034F2 2F3C 0000 00AA move.l -[A7], 0xAA 000034F8 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 000034FC 206E 0008 movea.l A0, [A6 + 0x8] 00003500 7000 moveq.l D0, 0x00 00003502 2080 move.l [A0], D0 00003504 600A bra +0xC /* 00003510 */ label00003506: 00003506 5247 addq.w D7, 1 00003508 6906 bvs +0x8 /* 00003510 */ label0000350A: 0000350A BE6E FFFA cmp.w D7, [A6 - 0x6] 0000350E 6FB2 ble -0x4C /* 000034C2 */ label00003510: 00003510 4CDF 1080 movem.l D7,A4, [A7]+ 00003514 4E5E unlink A6 00003516 2E9F move.l [A7], [A7]+ 00003518 4E75 rts export_1195: fn0000351A: 0000351A 4E56 0000 link A6, 0 0000351E 4A6D A0A0 tst.w [A5 - 0x5F60] 00003522 5CC0 sge D0 00003524 C02D BA34 and.b D0, [A5 - 0x45CC] 00003528 122D C5A0 move.b D1, [A5 - 0x3A60] 0000352C 0A01 0001 xori.b D1, 0x1 00003530 C001 and.b D0, D1 00003532 6706 beq +0x8 /* 0000353A */ 00003534 4267 clr.w -[A7] 00003536 A938 syscall HiliteMenu 00003538 A937 syscall DrawMenuBar label0000353A: 0000353A 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 0000353E A873 syscall SetPort 00003540 4E5E unlink A6 00003542 4E75 rts export_1196: fn00003544: 00003544 4E56 FFF8 link A6, -0x0008 00003548 206E 0008 movea.l A0, [A6 + 0x8] 0000354C 43EE FFF8 lea.l A1, [A6 - 0x8] 00003550 7003 moveq.l D0, 0x03 label00003552: 00003552 32D8 move.w [A1]+, [A0]+ 00003554 51C8 FFFC dbf D0, -0x6 /* 00003552 */ 00003558 4A6D A0A0 tst.w [A5 - 0x5F60] 0000355C 6D0C blt +0xE /* 0000356A */ 0000355E 486E FFF8 pea.l [A6 - 0x8] 00003562 4EAD 2D2A jsr [A5 + 0x2D2A /* export_1441 */] 00003566 4EAD 2EAA jsr [A5 + 0x2EAA /* export_1489 */] label0000356A: 0000356A 4E5E unlink A6 0000356C 2E9F move.l [A7], [A7]+ 0000356E 4E75 rts fn00003570: 00003570 4E56 0000 link A6, 0 00003574 2F0C move.l -[A7], A4 00003576 286E 0008 movea.l A4, [A6 + 0x8] 0000357A 296D A53E FFE2 move.l [A4 - 0x1E], [A5 - 0x5AC2] label00003580: 00003580 4AAC FFE2 tst.l [A4 - 0x1E] 00003584 671A beq +0x1C /* 000035A0 */ 00003586 202C FFE2 move.l D0, [A4 - 0x1E] 0000358A B0AE 000C cmp.l D0, [A6 + 0xC] 0000358E 6602 bne +0x4 /* 00003592 */ 00003590 600E bra +0x10 /* 000035A0 */ label00003592: 00003592 206C FFE2 movea.l A0, [A4 - 0x1E] 00003596 2050 movea.l A0, [A0] 00003598 2968 003E FFE2 move.l [A4 - 0x1E], [A0 + 0x3E] 0000359E 60E0 bra -0x1E /* 00003580 */ label000035A0: 000035A0 4AAC FFE2 tst.l [A4 - 0x1E] 000035A4 56C0 sne D0 000035A6 4400 neg.b D0 000035A8 1D40 0010 move.b [A6 + 0x10], D0 000035AC 285F movea.l A4, [A7]+ 000035AE 4E5E unlink A6 000035B0 205F movea.l A0, [A7]+ 000035B2 504F addq.w A7, 8 000035B4 4ED0 jmp [A0] fn000035B6: 000035B6 4E56 FFD2 link A6, -0x002E 000035BA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000035BE 2E2D B7CA move.l D7, [A5 - 0x4836] 000035C2 1C2D B462 move.b D6, [A5 - 0x4B9E] 000035C6 2A2D B7C6 move.l D5, [A5 - 0x483A] 000035CA 422D B462 clr.b [A5 - 0x4B9E] 000035CE 7000 moveq.l D0, 0x00 000035D0 2B40 B7CA move.l [A5 - 0x4836], D0 000035D4 7000 moveq.l D0, 0x00 000035D6 2B40 B7C6 move.l [A5 - 0x483A], D0 000035DA 4A06 tst.b D6 000035DC 57C0 seq D0 000035DE 4A00 tst.b D0 000035E0 6600 0204 bne +0x206 /* 000037E6 */ 000035E4 BEAD A53E cmp.l D7, [A5 - 0x5AC2] 000035E8 57C1 seq D1 000035EA 8001 or.b D0, D1 000035EC 6600 01F8 bne +0x1FA /* 000037E6 */ 000035F0 7203 moveq.l D1, 0x03 000035F2 B206 cmp.b D1, D6 000035F4 57C1 seq D1 000035F6 4A01 tst.b D1 000035F8 670E beq +0x10 /* 00003608 */ 000035FA BAAD A53E cmp.l D5, [A5 - 0x5AC2] 000035FE 56C2 sne D2 00003600 C202 and.b D1, D2 00003602 8001 or.b D0, D1 00003604 6600 01E0 bne +0x1E2 /* 000037E6 */ label00003608: 00003608 2F00 move.l -[A7], D0 0000360A 4267 clr.w -[A7] 0000360C 2F07 move.l -[A7], D7 0000360E 2F0E move.l -[A7], A6 00003610 4EBA FF5E jsr [PC - 0xA2 /* 00003570 */] 00003614 121F move.b D1, [A7]+ 00003616 201F move.l D0, [A7]+ 00003618 0A01 0001 xori.b D1, 0x1 0000361C 8001 or.b D0, D1 0000361E 0240 0001 andi.w D0, 0x1 00003622 6704 beq +0x6 /* 00003628 */ 00003624 6000 01C0 bra +0x1C2 /* 000037E6 */ label00003628: 00003628 2047 movea.l A0, D7 0000362A 2050 movea.l A0, [A0] 0000362C 2668 0004 movea.l A3, [A0 + 0x4] 00003630 2F0B move.l -[A7], A3 00003632 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */] 00003636 1006 move.b D0, D6 00003638 4880 ext.w D0 0000363A 5340 subq.w D0, 1 0000363C 670E beq +0x10 /* 0000364C */ 0000363E 5340 subq.w D0, 1 00003640 6764 beq +0x66 /* 000036A6 */ 00003642 5340 subq.w D0, 1 00003644 6700 00D8 beq +0xDA /* 0000371E */ 00003648 6000 00FA bra +0xFC /* 00003744 */ label0000364C: 0000364C 7001 moveq.l D0, 0x01 0000364E B0AD B458 cmp.l D0, [A5 - 0x4BA8] 00003652 5DC0 slt D0 00003654 4400 neg.b D0 00003656 1740 0070 move.b [A3 + 0x70], D0 0000365A 4A6D A0A0 tst.w [A5 - 0x5F60] 0000365E 6D04 blt +0x6 /* 00003664 */ 00003660 2F0B move.l -[A7], A3 00003662 A91F syscall SelectWindow label00003664: 00003664 2047 movea.l A0, D7 00003666 2850 movea.l A4, [A0] 00003668 4AAC 003E tst.l [A4 + 0x3E] 0000366C 670C beq +0xE /* 0000367A */ 0000366E 206C 003E movea.l A0, [A4 + 0x3E] 00003672 2050 movea.l A0, [A0] 00003674 216C 003A 003A move.l [A0 + 0x3A], [A4 + 0x3A] label0000367A: 0000367A 4AAC 003A tst.l [A4 + 0x3A] 0000367E 670C beq +0xE /* 0000368C */ 00003680 206C 003A movea.l A0, [A4 + 0x3A] 00003684 2050 movea.l A0, [A0] 00003686 216C 003E 003E move.l [A0 + 0x3E], [A4 + 0x3E] label0000368C: 0000368C 7000 moveq.l D0, 0x00 0000368E 2940 003A move.l [A4 + 0x3A], D0 00003692 296D A53E 003E move.l [A4 + 0x3E], [A5 - 0x5AC2] 00003698 206D A53E movea.l A0, [A5 - 0x5AC2] 0000369C 2050 movea.l A0, [A0] 0000369E 2147 003A move.l [A0 + 0x3A], D7 000036A2 6000 00A0 bra +0xA2 /* 00003744 */ label000036A6: 000036A6 42A7 clr.l -[A7] 000036A8 42A7 clr.l -[A7] 000036AA 4EBA FD4A jsr [PC - 0x2B6 /* 000033F6 */] 000036AE 2D5F FFEA move.l [A6 - 0x16], [A7]+ 000036B2 7001 moveq.l D0, 0x01 000036B4 B0AD B458 cmp.l D0, [A5 - 0x4BA8] 000036B8 5DC0 slt D0 000036BA 4400 neg.b D0 000036BC 1740 0070 move.b [A3 + 0x70], D0 000036C0 2D6D A53E FFE2 move.l [A6 - 0x1E], [A5 - 0x5AC2] label000036C6: 000036C6 4AAE FFE2 tst.l [A6 - 0x1E] 000036CA 6712 beq +0x14 /* 000036DE */ 000036CC 282E FFE2 move.l D4, [A6 - 0x1E] 000036D0 206E FFE2 movea.l A0, [A6 - 0x1E] 000036D4 2050 movea.l A0, [A0] 000036D6 2D68 003E FFE2 move.l [A6 - 0x1E], [A0 + 0x3E] 000036DC 60E8 bra -0x16 /* 000036C6 */ label000036DE: 000036DE 4A6D A0A0 tst.w [A5 - 0x5F60] 000036E2 6D0C blt +0xE /* 000036F0 */ 000036E4 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 000036E8 2F2E FFEA move.l -[A7], [A6 - 0x16] 000036EC 4EBA E1C4 jsr [PC - 0x1E3C /* 000018B2 */] label000036F0: 000036F0 206D A53E movea.l A0, [A5 - 0x5AC2] 000036F4 2850 movea.l A4, [A0] 000036F6 4AAC 003E tst.l [A4 + 0x3E] 000036FA 670C beq +0xE /* 00003708 */ 000036FC 206C 003E movea.l A0, [A4 + 0x3E] 00003700 2050 movea.l A0, [A0] 00003702 7000 moveq.l D0, 0x00 00003704 2140 003A move.l [A0 + 0x3A], D0 label00003708: 00003708 2944 003A move.l [A4 + 0x3A], D4 0000370C 7000 moveq.l D0, 0x00 0000370E 2940 003E move.l [A4 + 0x3E], D0 00003712 2044 movea.l A0, D4 00003714 2050 movea.l A0, [A0] 00003716 216D A53E 003E move.l [A0 + 0x3E], [A5 - 0x5AC2] 0000371C 6026 bra +0x28 /* 00003744 */ label0000371E: 0000371E 7002 moveq.l D0, 0x02 00003720 B0AD B458 cmp.l D0, [A5 - 0x4BA8] 00003724 5DC0 slt D0 00003726 4400 neg.b D0 00003728 1740 0070 move.b [A3 + 0x70], D0 0000372C 2045 movea.l A0, D5 0000372E 2050 movea.l A0, [A0] 00003730 2D68 0004 FFF2 move.l [A6 - 0xE], [A0 + 0x4] 00003736 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000373A A916 syscall HideWindow 0000373C 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00003740 4EAD 2DEA jsr [A5 + 0x2DEA /* export_1465 */] label00003744: 00003744 2B4B C242 move.l [A5 - 0x3DBE], A3 00003748 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 0000374C A873 syscall SetPort 0000374E 2B4B C70C move.l [A5 - 0x38F4], A3 00003752 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00003756 4EBA 04F2 jsr [PC + 0x4F2 /* 00003C4A */] 0000375A 2B47 A53E move.l [A5 - 0x5AC2], D7 0000375E 4EAD 2D92 jsr [A5 + 0x2D92 /* export_1454 */] 00003762 102D C2D6 move.b D0, [A5 - 0x3D2A] 00003766 677A beq +0x7C /* 000037E2 */ 00003768 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 0000376C 486E FFD2 pea.l [A6 - 0x2E] 00003770 4EAD 2F8A jsr [A5 + 0x2F8A /* export_1517 */] 00003774 41EE FFDA lea.l A0, [A6 - 0x26] 00003778 43EE FFD2 lea.l A1, [A6 - 0x2E] 0000377C 7003 moveq.l D0, 0x03 label0000377E: 0000377E 30D9 move.w [A0]+, [A1]+ 00003780 51C8 FFFC dbf D0, -0x6 /* 0000377E */ 00003784 4267 clr.w -[A7] 00003786 3F2E FFE0 move.w -[A7], [A6 - 0x20] 0000378A 302E FFDC move.w D0, [A6 - 0x24] 0000378E D07C 0200 add.w D0, 0x200 00003792 3F00 move.w -[A7], D0 00003794 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00003798 3D5F FFE0 move.w [A6 - 0x20], [A7]+ 0000379C 4267 clr.w -[A7] 0000379E 3F2E FFDE move.w -[A7], [A6 - 0x22] 000037A2 302E FFDA move.w D0, [A6 - 0x26] 000037A6 D07C 0156 add.w D0, 0x156 000037AA 3F00 move.w -[A7], D0 000037AC 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 000037B0 3D5F FFDE move.w [A6 - 0x22], [A7]+ 000037B4 4267 clr.w -[A7] 000037B6 486E FFDA pea.l [A6 - 0x26] 000037BA 486E FFD2 pea.l [A6 - 0x2E] 000037BE A8A6 syscall EqualRect 000037C0 101F move.b D0, [A7]+ 000037C2 661E bne +0x20 /* 000037E2 */ 000037C4 486D A00E pea.l [A5 - 0x5FF2] 000037C8 486E FFDA pea.l [A6 - 0x26] 000037CC 4EAD 305A jsr [A5 + 0x305A /* export_1543 */] 000037D0 486E FFDA pea.l [A6 - 0x26] 000037D4 4267 clr.w -[A7] 000037D6 1F3C 0001 move.b -[A7], 0x1 000037DA 4EBA 1436 jsr [PC + 0x1436 /* 00004C12 */] 000037DE 4EBA 2204 jsr [PC + 0x2204 /* 000059E4 */] label000037E2: 000037E2 4EBA F6FC jsr [PC - 0x904 /* 00002EE0 */] label000037E6: 000037E6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000037EA 4E5E unlink A6 000037EC 4E75 rts export_1197: fn000037EE: 000037EE 4E56 FFEA link A6, -0x0016 000037F2 2F07 move.l -[A7], D7 000037F4 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 000037F8 486E FFF8 pea.l [A6 - 0x8] 000037FC 4EAD 2F8A jsr [A5 + 0x2F8A /* export_1517 */] 00003800 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8] 00003806 422D B3AC clr.b [A5 - 0x4C54] 0000380A 4EBA F5EE jsr [PC - 0xA12 /* 00002DFA */] 0000380E 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00003812 486E FFEC pea.l [A6 - 0x14] 00003816 4EAD 2F8A jsr [A5 + 0x2F8A /* export_1517 */] 0000381A 4267 clr.w -[A7] 0000381C 486E FFF8 pea.l [A6 - 0x8] 00003820 486E FFEC pea.l [A6 - 0x14] 00003824 A8A6 syscall EqualRect 00003826 1E1F move.b D7, [A7]+ 00003828 0A07 0001 xori.b D7, 0x1 0000382C 1007 move.b D0, D7 0000382E 6720 beq +0x22 /* 00003850 */ 00003830 41ED C290 lea.l A0, [A5 - 0x3D70] 00003834 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00003838 7003 moveq.l D0, 0x03 label0000383A: 0000383A 30D9 move.w [A0]+, [A1]+ 0000383C 51C8 FFFC dbf D0, -0x6 /* 0000383A */ 00003840 41ED BA4C lea.l A0, [A5 - 0x45B4] 00003844 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00003848 7003 moveq.l D0, 0x03 label0000384A: 0000384A 30D9 move.w [A0]+, [A1]+ 0000384C 51C8 FFFC dbf D0, -0x6 /* 0000384A */ label00003850: 00003850 2007 move.l D0, D7 00003852 802E 0008 or.b D0, [A6 + 0x8] 00003856 6704 beq +0x6 /* 0000385C */ 00003858 4EBA 0538 jsr [PC + 0x538 /* 00003D92 */] label0000385C: 0000385C 202E FFF4 move.l D0, [A6 - 0xC] 00003860 B0AE FFEC cmp.l D0, [A6 - 0x14] 00003864 56C0 sne D0 00003866 2207 move.l D1, D7 00003868 8200 or.b D1, D0 0000386A 0241 0001 andi.w D1, 0x1 0000386E 6704 beq +0x6 /* 00003874 */ 00003870 4EBA F66E jsr [PC - 0x992 /* 00002EE0 */] label00003874: 00003874 102D B3AC move.b D0, [A5 - 0x4C54] 00003878 802D C2D6 or.b D0, [A5 - 0x3D2A] 0000387C 6704 beq +0x6 /* 00003882 */ 0000387E 4EBA 2164 jsr [PC + 0x2164 /* 000059E4 */] label00003882: 00003882 2E1F move.l D7, [A7]+ 00003884 4E5E unlink A6 00003886 205F movea.l A0, [A7]+ 00003888 544F addq.w A7, 2 0000388A 4ED0 jmp [A0] export_1198: fn0000388C: 0000388C 4E56 FFFE link A6, -0x0002 00003890 102D A1F7 move.b D0, [A5 - 0x5E09] 00003894 6716 beq +0x18 /* 000038AC */ 00003896 2F3C 0008 0000 move.l -[A7], 0x80000 0000389C 2F2D B500 move.l -[A7], [A5 - 0x4B00] 000038A0 2F3C 8206 000A move.l -[A7], 0x8206000A 000038A6 A8B5 syscall ScriptUtil 000038A8 3D5F FFFE move.w [A6 - 0x2], [A7]+ label000038AC: 000038AC 4EBA 0006 jsr [PC + 0x6 /* 000038B4 */] 000038B0 4E5E unlink A6 000038B2 4E75 rts export_1199: fn000038B4: 000038B4 4E56 0000 link A6, 0 000038B8 3F2D C16E move.w -[A7], [A5 - 0x3E92] 000038BC A887 syscall TextFont 000038BE 3F2D C16A move.w -[A7], [A5 - 0x3E96] 000038C2 A88A syscall TextSize 000038C4 4240 clr.w D0 000038C6 102D C170 move.b D0, [A5 - 0x3E90] 000038CA 3F00 move.w -[A7], D0 000038CC A888 syscall TextFace 000038CE 3F2D C16C move.w -[A7], [A5 - 0x3E94] 000038D2 A889 syscall TextMode 000038D4 4E5E unlink A6 000038D6 4E75 rts export_1200: fn000038D8: 000038D8 4E56 FFF4 link A6, -0x000C 000038DC 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000038E0 486E FFFC pea.l [A6 - 0x4] 000038E4 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */] 000038E8 302D C710 move.w D0, [A5 - 0x38F0] 000038EC B06E FFFE cmp.w D0, [A6 - 0x2] 000038F0 57C0 seq D0 000038F2 322D C43C move.w D1, [A5 - 0x3BC4] 000038F6 B26E FFFC cmp.w D1, [A6 - 0x4] 000038FA 57C1 seq D1 000038FC C001 and.b D0, D1 000038FE 122D C2D6 move.b D1, [A5 - 0x3D2A] 00003902 0A01 0001 xori.b D1, 0x1 00003906 C001 and.b D0, D1 00003908 6704 beq +0x6 /* 0000390E */ 0000390A 6000 0336 bra +0x338 /* 00003C42 */ label0000390E: 0000390E 206D C4E2 movea.l A0, [A5 - 0x3B1E] 00003912 2050 movea.l A0, [A0] 00003914 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF 0000391A 3B6E FFFE C70A move.w [A5 - 0x38F6], [A6 - 0x2] 00003920 3B6E FFFC C708 move.w [A5 - 0x38F8], [A6 - 0x4] 00003926 302D C70A move.w D0, [A5 - 0x38F6] 0000392A 48C0 ext.l D0 0000392C 81FC 0002 divs.w D0, 0x2 00003930 3B40 C248 move.w [A5 - 0x3DB8], D0 00003934 302D C708 move.w D0, [A5 - 0x38F8] 00003938 48C0 ext.l D0 0000393A 81FC 0002 divs.w D0, 0x2 0000393E 3B40 C246 move.w [A5 - 0x3DBA], D0 00003942 41ED C0A2 lea.l A0, [A5 - 0x3F5E] 00003946 43ED C704 lea.l A1, [A5 - 0x38FC] 0000394A 7003 moveq.l D0, 0x03 label0000394C: 0000394C 30D9 move.w [A0]+, [A1]+ 0000394E 51C8 FFFC dbf D0, -0x6 /* 0000394C */ 00003952 3A2D C732 move.w D5, [A5 - 0x38CE] 00003956 182D C2F6 move.b D4, [A5 - 0x3D0A] 0000395A 4207 clr.b D7 0000395C 422D C2D6 clr.b [A5 - 0x3D2A] 00003960 42A7 clr.l -[A7] 00003962 7000 moveq.l D0, 0x00 00003964 302E FFFE move.w D0, [A6 - 0x2] 00003968 E688 lsr D0, 3 0000396A 3F00 move.w -[A7], D0 0000396C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003970 301F move.w D0, [A7]+ 00003972 C1DF muls.w D0, [A7]+ 00003974 2E80 move.l [A7], D0 00003976 2C1F move.l D6, [A7]+ 00003978 4267 clr.w -[A7] 0000397A 2F06 move.l -[A7], D6 0000397C 4EBA 0F8A jsr [PC + 0xF8A /* 00004908 */] 00003980 101F move.b D0, [A7]+ 00003982 6600 0086 bne +0x88 /* 00003A0A */ 00003986 102D C2F6 move.b D0, [A5 - 0x3D0A] 0000398A 671A beq +0x1C /* 000039A6 */ 0000398C 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00003990 7E01 moveq.l D7, 0x01 00003992 4267 clr.w -[A7] 00003994 2F06 move.l -[A7], D6 00003996 4EBA 0F70 jsr [PC + 0xF70 /* 00004908 */] 0000399A 101F move.b D0, [A7]+ 0000399C 666C bne +0x6E /* 00003A0A */ 0000399E 3F3C 0001 move.w -[A7], 0x1 000039A2 4EBA 1792 jsr [PC + 0x1792 /* 00005136 */] label000039A6: 000039A6 1B7C 0001 C2D6 move.b [A5 - 0x3D2A], 0x1 000039AC 4267 clr.w -[A7] 000039AE 3F2E FFFE move.w -[A7], [A6 - 0x2] 000039B2 3F3C 0200 move.w -[A7], 0x200 000039B6 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 000039BA 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000039BE 4267 clr.w -[A7] 000039C0 3F2E FFFC move.w -[A7], [A6 - 0x4] 000039C4 3F3C 0156 move.w -[A7], 0x156 000039C8 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 000039CC 3D5F FFFC move.w [A6 - 0x4], [A7]+ 000039D0 486D C0A2 pea.l [A5 - 0x3F5E] 000039D4 42A7 clr.l -[A7] 000039D6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000039DA A8A7 syscall SetRect 000039DC 42A7 clr.l -[A7] 000039DE 7000 moveq.l D0, 0x00 000039E0 302E FFFE move.w D0, [A6 - 0x2] 000039E4 E688 lsr D0, 3 000039E6 3F00 move.w -[A7], D0 000039E8 3F2E FFFC move.w -[A7], [A6 - 0x4] 000039EC 301F move.w D0, [A7]+ 000039EE C1DF muls.w D0, [A7]+ 000039F0 2E80 move.l [A7], D0 000039F2 2C1F move.l D6, [A7]+ 000039F4 4267 clr.w -[A7] 000039F6 2F06 move.l -[A7], D6 000039F8 4EBA 0F0E jsr [PC + 0xF0E /* 00004908 */] 000039FC 101F move.b D0, [A7]+ 000039FE 660A bne +0xC /* 00003A0A */ 00003A00 2F3C 0088 6947 move.l -[A7], 0x886947 00003A06 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00003A0A: 00003A0A 3B6E FFFE C710 move.w [A5 - 0x38F0], [A6 - 0x2] 00003A10 3B6E FFFC C43C move.w [A5 - 0x3BC4], [A6 - 0x4] 00003A16 7000 moveq.l D0, 0x00 00003A18 302D C710 move.w D0, [A5 - 0x38F0] 00003A1C E688 lsr D0, 3 00003A1E 2B40 C954 move.l [A5 - 0x36AC], D0 00003A22 42A7 clr.l -[A7] 00003A24 3F2D C956 move.w -[A7], [A5 - 0x36AA] 00003A28 3F2D C43C move.w -[A7], [A5 - 0x3BC4] 00003A2C 301F move.w D0, [A7]+ 00003A2E C1DF muls.w D0, [A7]+ 00003A30 2E80 move.l [A7], D0 00003A32 2B57 B396 move.l [A5 - 0x4C6A], [A7] 00003A36 7004 moveq.l D0, 0x04 00003A38 2F00 move.l -[A7], D0 00003A3A 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00003A3E 2B5F C712 move.l [A5 - 0x38EE], [A7]+ 00003A42 1004 move.b D0, D4 00003A44 802D C2F6 or.b D0, [A5 - 0x3D0A] 00003A48 6730 beq +0x32 /* 00003A7A */ 00003A4A 102D C2D6 move.b D0, [A5 - 0x3D2A] 00003A4E 0A00 0001 xori.b D0, 0x1 00003A52 4A00 tst.b D0 00003A54 671A beq +0x1C /* 00003A70 */ 00003A56 2F00 move.l -[A7], D0 00003A58 4267 clr.w -[A7] 00003A5A 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 00003A5E 121F move.b D1, [A7]+ 00003A60 201F move.l D0, [A7]+ 00003A62 C001 and.b D0, D1 00003A64 670A beq +0xC /* 00003A70 */ 00003A66 4207 clr.b D7 00003A68 3F05 move.w -[A7], D5 00003A6A 4EBA 16CA jsr [PC + 0x16CA /* 00005136 */] 00003A6E 600A bra +0xC /* 00003A7A */ label00003A70: 00003A70 7E01 moveq.l D7, 0x01 00003A72 3F3C 0001 move.w -[A7], 0x1 00003A76 4EBA 16BE jsr [PC + 0x16BE /* 00005136 */] label00003A7A: 00003A7A 302D C710 move.w D0, [A5 - 0x38F0] 00003A7E 48C0 ext.l D0 00003A80 81FC 0008 divs.w D0, 0x8 00003A84 3B40 C6D6 move.w [A5 - 0x392A], D0 00003A88 302D C43C move.w D0, [A5 - 0x3BC4] 00003A8C 5440 addq.w D0, 2 00003A8E 48C0 ext.l D0 00003A90 81FC 0008 divs.w D0, 0x8 00003A94 3B40 C348 move.w [A5 - 0x3CB8], D0 00003A98 7000 moveq.l D0, 0x00 00003A9A 322D C6D6 move.w D1, [A5 - 0x392A] 00003A9E D27C 000F add.w D1, 0xF 00003AA2 48C1 ext.l D1 00003AA4 83FC 0008 divs.w D1, 0x8 00003AA8 3001 move.w D0, D1 00003AAA C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00003AB0 3B40 C924 move.w [A5 - 0x36DC], D0 00003AB4 302D C348 move.w D0, [A5 - 0x3CB8] 00003AB8 C1ED C924 muls.w D0, [A5 - 0x36DC] 00003ABC 48C0 ext.l D0 00003ABE 2B40 C22A move.l [A5 - 0x3DD6], D0 00003AC2 302D C6D6 move.w D0, [A5 - 0x392A] 00003AC6 48C0 ext.l D0 00003AC8 81FC 0002 divs.w D0, 0x2 00003ACC D06D C706 add.w D0, [A5 - 0x38FA] 00003AD0 3B40 C224 move.w [A5 - 0x3DDC], D0 00003AD4 302D C348 move.w D0, [A5 - 0x3CB8] 00003AD8 48C0 ext.l D0 00003ADA 81FC 0002 divs.w D0, 0x2 00003ADE D06D C704 add.w D0, [A5 - 0x38FC] 00003AE2 3B40 C222 move.w [A5 - 0x3DDE], D0 00003AE6 302D C6D6 move.w D0, [A5 - 0x392A] 00003AEA 48C0 ext.l D0 00003AEC 81FC 0002 divs.w D0, 0x2 00003AF0 322D C6D6 move.w D1, [A5 - 0x392A] 00003AF4 9240 sub.w D1, D0 00003AF6 302D C70A move.w D0, [A5 - 0x38F6] 00003AFA 9041 sub.w D0, D1 00003AFC 3B40 C228 move.w [A5 - 0x3DD8], D0 00003B00 302D C348 move.w D0, [A5 - 0x3CB8] 00003B04 48C0 ext.l D0 00003B06 81FC 0002 divs.w D0, 0x2 00003B0A 322D C348 move.w D1, [A5 - 0x3CB8] 00003B0E 9240 sub.w D1, D0 00003B10 302D C708 move.w D0, [A5 - 0x38F8] 00003B14 9041 sub.w D0, D1 00003B16 3B40 C226 move.w [A5 - 0x3DDA], D0 00003B1A 486D C34A pea.l [A5 - 0x3CB6] 00003B1E 486D C222 pea.l [A5 - 0x3DDE] 00003B22 4EAD 28E2 jsr [A5 + 0x28E2 /* export_1304 */] 00003B26 302D C6D6 move.w D0, [A5 - 0x392A] 00003B2A 48C0 ext.l D0 00003B2C 81FC 0002 divs.w D0, 0x2 00003B30 322D C34C move.w D1, [A5 - 0x3CB4] 00003B34 9240 sub.w D1, D0 00003B36 3B41 C928 move.w [A5 - 0x36D8], D1 00003B3A 302D C348 move.w D0, [A5 - 0x3CB8] 00003B3E 48C0 ext.l D0 00003B40 81FC 0002 divs.w D0, 0x2 00003B44 322D C34A move.w D1, [A5 - 0x3CB6] 00003B48 9240 sub.w D1, D0 00003B4A 3B41 C926 move.w [A5 - 0x36DA], D1 00003B4E 302D C6D6 move.w D0, [A5 - 0x392A] 00003B52 D06D C928 add.w D0, [A5 - 0x36D8] 00003B56 3B40 C92C move.w [A5 - 0x36D4], D0 00003B5A 302D C348 move.w D0, [A5 - 0x3CB8] 00003B5E D06D C926 add.w D0, [A5 - 0x36DA] 00003B62 3B40 C92A move.w [A5 - 0x36D6], D0 00003B66 4EBA 17FA jsr [PC + 0x17FA /* 00005362 */] 00003B6A 486D C4CC pea.l [A5 - 0x3B34] 00003B6E 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */] 00003B72 486D C722 pea.l [A5 - 0x38DE] 00003B76 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */] 00003B7A 2B6D C932 C722 move.l [A5 - 0x38DE], [A5 - 0x36CE] 00003B80 486D C44E pea.l [A5 - 0x3BB2] 00003B84 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */] 00003B88 2B6D C71A C44E move.l [A5 - 0x3BB2], [A5 - 0x38E6] 00003B8E 486D C24E pea.l [A5 - 0x3DB2] 00003B92 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */] 00003B96 2B6D C45C C24E move.l [A5 - 0x3DB2], [A5 - 0x3BA4] 00003B9C 486D C298 pea.l [A5 - 0x3D68] 00003BA0 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */] 00003BA4 2B6D C4DE C298 move.l [A5 - 0x3D68], [A5 - 0x3B22] 00003BAA 486D C440 pea.l [A5 - 0x3BC0] 00003BAE 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */] 00003BB2 2B6D C716 C440 move.l [A5 - 0x3BC0], [A5 - 0x38EA] 00003BB8 486D C592 pea.l [A5 - 0x3A6E] 00003BBC 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */] 00003BC0 2B6D C8E8 C592 move.l [A5 - 0x3A6E], [A5 - 0x3718] 00003BC6 486D C6F2 pea.l [A5 - 0x390E] 00003BCA 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */] 00003BCE 2B6D C92E C6F2 move.l [A5 - 0x390E], [A5 - 0x36D2] 00003BD4 486D C35E pea.l [A5 - 0x3CA2] 00003BD8 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */] 00003BDC 486D C310 pea.l [A5 - 0x3CF0] 00003BE0 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */] 00003BE4 2B6D C71A C310 move.l [A5 - 0x3CF0], [A5 - 0x38E6] 00003BEA 486D B7B0 pea.l [A5 - 0x4850] 00003BEE 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */] 00003BF2 2B6D C932 B7B0 move.l [A5 - 0x4850], [A5 - 0x36CE] 00003BF8 102D C2F6 move.b D0, [A5 - 0x3D0A] 00003BFC 6720 beq +0x22 /* 00003C1E */ 00003BFE 41ED BA4C lea.l A0, [A5 - 0x45B4] 00003C02 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00003C06 7003 moveq.l D0, 0x03 label00003C08: 00003C08 30D9 move.w [A0]+, [A1]+ 00003C0A 51C8 FFFC dbf D0, -0x6 /* 00003C08 */ 00003C0E 2F2D C15A move.l -[A7], [A5 - 0x3EA6] 00003C12 4EBA 3800 jsr [PC + 0x3800 /* 00007414 */] 00003C16 2F2D C15E move.l -[A7], [A5 - 0x3EA2] 00003C1A 4EBA 37F8 jsr [PC + 0x37F8 /* 00007414 */] label00003C1E: 00003C1E 4EAD 2CCA jsr [A5 + 0x2CCA /* export_1429 */] 00003C22 41ED C290 lea.l A0, [A5 - 0x3D70] 00003C26 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00003C2A 7003 moveq.l D0, 0x03 label00003C2C: 00003C2C 30D9 move.w [A0]+, [A1]+ 00003C2E 51C8 FFFC dbf D0, -0x6 /* 00003C2C */ 00003C32 1007 move.b D0, D7 00003C34 6708 beq +0xA /* 00003C3E */ 00003C36 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00003C3A 4EAD 22B2 jsr [A5 + 0x22B2 /* export_1106 */] label00003C3E: 00003C3E 426D B520 clr.w [A5 - 0x4AE0] label00003C42: 00003C42 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00003C46 4E5E unlink A6 00003C48 4E75 rts export_1201: fn00003C4A: 00003C4A 4E56 FFFC link A6, -0x0004 00003C4E 486E FFFC pea.l [A6 - 0x4] 00003C52 A874 syscall GetPort 00003C54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C58 A873 syscall SetPort 00003C5A 206E 0008 movea.l A0, [A6 + 0x8] 00003C5E 4868 0010 pea.l [A0 + 0x10] 00003C62 A87B syscall ClipRect 00003C64 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003C68 A873 syscall SetPort 00003C6A 4E5E unlink A6 00003C6C 2E9F move.l [A7], [A7]+ 00003C6E 4E75 rts export_1202: 00003C70 4E56 FFFE link A6, -0x0002 00003C74 102D A85C move.b D0, [A5 - 0x57A4] 00003C78 6702 beq +0x4 /* 00003C7C */ 00003C7A 6066 bra +0x68 /* 00003CE2 */ label00003C7C: 00003C7C 4267 clr.w -[A7] 00003C7E 4EAD 2F1A jsr [A5 + 0x2F1A /* export_1503 */] 00003C82 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00003C86 102E 0008 move.b D0, [A6 + 0x8] 00003C8A B02E FFFF cmp.b D0, [A6 - 0x1] 00003C8E 6746 beq +0x48 /* 00003CD6 */ 00003C90 102E 0008 move.b D0, [A6 + 0x8] 00003C94 6708 beq +0xA /* 00003C9E */ 00003C96 08ED 0007 A8E2 bset.b [A5 - 0x571E], 0x7 00003C9C 6006 bra +0x8 /* 00003CA4 */ label00003C9E: 00003C9E 08AD 0007 A8E2 bclr.b [A5 - 0x571E], 0x7 label00003CA4: 00003CA4 1B7C 0001 A77C move.b [A5 - 0x5884], 0x1 00003CAA 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 00003CAE 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00003CB2 1F3C 0001 move.b -[A7], 0x1 00003CB6 4EAD 2C92 jsr [A5 + 0x2C92 /* export_1422 */] 00003CBA 4EAD 0F22 jsr [A5 + 0xF22 /* export_480 */] 00003CBE 102E 0008 move.b D0, [A6 + 0x8] 00003CC2 802D A890 or.b D0, [A5 - 0x5770] 00003CC6 1B40 A84C move.b [A5 - 0x57B4], D0 00003CCA 102D A890 move.b D0, [A5 - 0x5770] 00003CCE 6612 bne +0x14 /* 00003CE2 */ 00003CD0 4EBA F848 jsr [PC - 0x7B8 /* 0000351A */] 00003CD4 600C bra +0xE /* 00003CE2 */ label00003CD6: 00003CD6 102E FFFF move.b D0, [A6 - 0x1] 00003CDA 802D A890 or.b D0, [A5 - 0x5770] 00003CDE 1B40 A84C move.b [A5 - 0x57B4], D0 label00003CE2: 00003CE2 4E5E unlink A6 00003CE4 205F movea.l A0, [A7]+ 00003CE6 544F addq.w A7, 2 00003CE8 4ED0 jmp [A0] export_1203: 00003CEA 4E56 FFF4 link A6, -0x000C 00003CEE 102D A84C move.b D0, [A5 - 0x57B4] 00003CF2 6704 beq +0x6 /* 00003CF8 */ 00003CF4 6000 0096 bra +0x98 /* 00003D8C */ label00003CF8: 00003CF8 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 00003CFC 4EAD 2DBA jsr [A5 + 0x2DBA /* export_1459 */] 00003D00 486E FFF4 pea.l [A6 - 0xC] 00003D04 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */] 00003D08 202E FFF4 move.l D0, [A6 - 0xC] 00003D0C B0AE 0008 cmp.l D0, [A6 + 0x8] 00003D10 6602 bne +0x4 /* 00003D14 */ 00003D12 6078 bra +0x7A /* 00003D8C */ label00003D14: 00003D14 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00003D18 486E FFF8 pea.l [A6 - 0x8] 00003D1C 4EAD 2F8A jsr [A5 + 0x2F8A /* export_1517 */] 00003D20 2B6E 0008 AA4E move.l [A5 - 0x55B2], [A6 + 0x8] 00003D26 41ED A90E lea.l A0, [A5 - 0x56F2] 00003D2A 43ED B38A lea.l A1, [A5 - 0x4C76] 00003D2E 7003 moveq.l D0, 0x03 label00003D30: 00003D30 30D9 move.w [A0]+, [A1]+ 00003D32 51C8 FFFC dbf D0, -0x6 /* 00003D30 */ 00003D36 41ED A916 lea.l A0, [A5 - 0x56EA] 00003D3A 43ED B38A lea.l A1, [A5 - 0x4C76] 00003D3E 7003 moveq.l D0, 0x03 label00003D40: 00003D40 30D9 move.w [A0]+, [A1]+ 00003D42 51C8 FFFC dbf D0, -0x6 /* 00003D40 */ 00003D46 426D A920 clr.w [A5 - 0x56E0] 00003D4A 426D A91E clr.w [A5 - 0x56E2] 00003D4E 4EBA FB88 jsr [PC - 0x478 /* 000038D8 */] 00003D52 1F3C 0001 move.b -[A7], 0x1 00003D56 4EBA FA96 jsr [PC - 0x56A /* 000037EE */] 00003D5A 1B7C 0001 A77C move.b [A5 - 0x5884], 0x1 00003D60 41ED C290 lea.l A0, [A5 - 0x3D70] 00003D64 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00003D68 7003 moveq.l D0, 0x03 label00003D6A: 00003D6A 30D9 move.w [A0]+, [A1]+ 00003D6C 51C8 FFFC dbf D0, -0x6 /* 00003D6A */ 00003D70 422D C24C clr.b [A5 - 0x3DB4] 00003D74 422D B51C clr.b [A5 - 0x4AE4] 00003D78 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00003D7C 2F2D C70C move.l -[A7], [A5 - 0x38F4] 00003D80 4EAD 2D5A jsr [A5 + 0x2D5A /* export_1447 */] 00003D84 486E FFF8 pea.l [A6 - 0x8] 00003D88 4EAD 2CB2 jsr [A5 + 0x2CB2 /* export_1426 */] label00003D8C: 00003D8C 4E5E unlink A6 00003D8E 2E9F move.l [A7], [A7]+ 00003D90 4E75 rts export_1204: fn00003D92: 00003D92 4E56 FFF4 link A6, -0x000C 00003D96 4A6D A0A0 tst.w [A5 - 0x5F60] 00003D9A 6C08 bge +0xA /* 00003DA4 */ 00003D9C 1B7C 0001 B3E6 move.b [A5 - 0x4C1A], 0x1 00003DA2 6070 bra +0x72 /* 00003E14 */ label00003DA4: 00003DA4 2F2D C33E move.l -[A7], [A5 - 0x3CC2] 00003DA8 3F2D C6D6 move.w -[A7], [A5 - 0x392A] 00003DAC 3F2D C348 move.w -[A7], [A5 - 0x3CB8] 00003DB0 4267 clr.w -[A7] 00003DB2 A91D syscall SizeWindow 00003DB4 2F2D C33E move.l -[A7], [A5 - 0x3CC2] 00003DB8 A873 syscall SetPort 00003DBA 206D C33E movea.l A0, [A5 - 0x3CC2] 00003DBE 4868 0010 pea.l [A0 + 0x10] 00003DC2 A87B syscall ClipRect 00003DC4 486E FFF8 pea.l [A6 - 0x8] 00003DC8 4EAD 2D4A jsr [A5 + 0x2D4A /* export_1445 */] 00003DCC 2F2D B57A move.l -[A7], [A5 - 0x4A86] 00003DD0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003DD4 4267 clr.w -[A7] 00003DD6 A91D syscall SizeWindow 00003DD8 486E FFF4 pea.l [A6 - 0xC] 00003DDC A874 syscall GetPort 00003DDE 2F2D B57A move.l -[A7], [A5 - 0x4A86] 00003DE2 A873 syscall SetPort 00003DE4 206D B57A movea.l A0, [A5 - 0x4A86] 00003DE8 4868 0010 pea.l [A0 + 0x10] 00003DEC A87B syscall ClipRect 00003DEE 206D C162 movea.l A0, [A5 - 0x3E9E] 00003DF2 1028 006E move.b D0, [A0 + 0x6E] 00003DF6 670A beq +0xC /* 00003E02 */ 00003DF8 206D B57A movea.l A0, [A5 - 0x4A86] 00003DFC 4868 0010 pea.l [A0 + 0x10] 00003E00 A8A3 syscall EraseRect label00003E02: 00003E02 206D C242 movea.l A0, [A5 - 0x3DBE] 00003E06 4868 0010 pea.l [A0 + 0x10] 00003E0A 4EBA F738 jsr [PC - 0x8C8 /* 00003544 */] 00003E0E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003E12 A873 syscall SetPort label00003E14: 00003E14 4E5E unlink A6 00003E16 4E75 rts fn00003E18: 00003E18 4E56 0000 link A6, 0 00003E1C 422E 0010 clr.b [A6 + 0x10] 00003E20 4267 clr.w -[A7] 00003E22 2F2E 000C move.l -[A7], [A6 + 0xC] 00003E26 4EBA DE32 jsr [PC - 0x21CE /* 00001C5A */] 00003E2A 4A5F tst.w [A7]+ 00003E2C 661A bne +0x1C /* 00003E48 */ 00003E2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003E32 42A7 clr.l -[A7] 00003E34 4EBA 11DE jsr [PC + 0x11DE /* 00005014 */] 00003E38 202E 0008 move.l D0, [A6 + 0x8] 00003E3C B0AD AEAC cmp.l D0, [A5 - 0x5154] 00003E40 57C0 seq D0 00003E42 4400 neg.b D0 00003E44 1D40 0010 move.b [A6 + 0x10], D0 label00003E48: 00003E48 4E5E unlink A6 00003E4A 205F movea.l A0, [A7]+ 00003E4C 504F addq.w A7, 8 00003E4E 4ED0 jmp [A0] export_1205: 00003E50 4E56 FFE2 link A6, -0x001E 00003E54 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003E58 4A6D A0A0 tst.w [A5 - 0x5F60] 00003E5C 6C04 bge +0x6 /* 00003E62 */ 00003E5E 6000 012C bra +0x12E /* 00003F8C */ label00003E62: 00003E62 42A7 clr.l -[A7] 00003E64 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */] 00003E68 265F movea.l A3, [A7]+ 00003E6A 42A7 clr.l -[A7] 00003E6C 42A7 clr.l -[A7] 00003E6E 4EBA F586 jsr [PC - 0xA7A /* 000033F6 */] 00003E72 285F movea.l A4, [A7]+ 00003E74 200B move.l D0, A3 00003E76 57C0 seq D0 00003E78 4A00 tst.b D0 00003E7A 6600 0110 bne +0x112 /* 00003F8C */ 00003E7E 220C move.l D1, A4 00003E80 57C1 seq D1 00003E82 8001 or.b D0, D1 00003E84 6600 0106 bne +0x108 /* 00003F8C */ 00003E88 B9CB cmpa.l A4, A3 00003E8A 57C1 seq D1 00003E8C 8001 or.b D0, D1 00003E8E 6600 00FC bne +0xFE /* 00003F8C */ 00003E92 7202 moveq.l D1, 0x02 00003E94 B26B 006C cmp.w D1, [A3 + 0x6C] 00003E98 57C1 seq D1 00003E9A 8001 or.b D0, D1 00003E9C 6600 00EE bne +0xF0 /* 00003F8C */ 00003EA0 4A6B 006C tst.w [A3 + 0x6C] 00003EA4 5DC1 slt D1 00003EA6 8001 or.b D0, D1 00003EA8 6704 beq +0x6 /* 00003EAE */ 00003EAA 6000 00E0 bra +0xE2 /* 00003F8C */ label00003EAE: 00003EAE 182D B462 move.b D4, [A5 - 0x4B9E] 00003EB2 2C2D B7CA move.l D6, [A5 - 0x4836] 00003EB6 2A2D B7C6 move.l D5, [A5 - 0x483A] 00003EBA 102D C2D8 move.b D0, [A5 - 0x3D28] 00003EBE 6610 bne +0x12 /* 00003ED0 */ 00003EC0 2F00 move.l -[A7], D0 00003EC2 4267 clr.w -[A7] 00003EC4 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00003EC8 121F move.b D1, [A7]+ 00003ECA 201F move.l D0, [A7]+ 00003ECC 8001 or.b D0, D1 00003ECE 673A beq +0x3C /* 00003F0A */ label00003ED0: 00003ED0 B9ED C242 cmpa.l A4, [A5 - 0x3DBE] 00003ED4 56C0 sne D0 00003ED6 4A00 tst.b D0 00003ED8 672A beq +0x2C /* 00003F04 */ 00003EDA 2F00 move.l -[A7], D0 00003EDC 4267 clr.w -[A7] 00003EDE 2F0C move.l -[A7], A4 00003EE0 4EAD 2FFA jsr [A5 + 0x2FFA /* export_1531 */] 00003EE4 121F move.b D1, [A7]+ 00003EE6 201F move.l D0, [A7]+ 00003EE8 C001 and.b D0, D1 00003EEA 6718 beq +0x1A /* 00003F04 */ 00003EEC 1B7C 0001 B462 move.b [A5 - 0x4B9E], 0x1 00003EF2 42A7 clr.l -[A7] 00003EF4 2F0C move.l -[A7], A4 00003EF6 A917 syscall GetWRefCon 00003EF8 2B5F B7CA move.l [A5 - 0x4836], [A7]+ 00003EFC 2F0C move.l -[A7], A4 00003EFE 4EBA 0652 jsr [PC + 0x652 /* 00004552 */] 00003F02 607C bra +0x7E /* 00003F80 */ label00003F04: 00003F04 2F0C move.l -[A7], A4 00003F06 A91F syscall SelectWindow 00003F08 6076 bra +0x78 /* 00003F80 */ label00003F0A: 00003F0A 206D A53E movea.l A0, [A5 - 0x5AC2] 00003F0E 2050 movea.l A0, [A0] 00003F10 2E28 003E move.l D7, [A0 + 0x3E] 00003F14 B7ED C242 cmpa.l A3, [A5 - 0x3DBE] 00003F18 57C0 seq D0 00003F1A 4A00 tst.b D0 00003F1C 671E beq +0x20 /* 00003F3C */ 00003F1E 4A87 tst.l D7 00003F20 56C1 sne D1 00003F22 C001 and.b D0, D1 00003F24 6716 beq +0x18 /* 00003F3C */ 00003F26 1B7C 0002 B462 move.b [A5 - 0x4B9E], 0x2 00003F2C 2B47 B7CA move.l [A5 - 0x4836], D7 00003F30 2F2D B7CA move.l -[A7], [A5 - 0x4836] 00003F34 4267 clr.w -[A7] 00003F36 4EAD 2FB2 jsr [A5 + 0x2FB2 /* export_1522 */] 00003F3A 6044 bra +0x46 /* 00003F80 */ label00003F3C: 00003F3C 2D4C FFE2 move.l [A6 - 0x1E], A4 00003F40 206E FFE2 movea.l A0, [A6 - 0x1E] 00003F44 7002 moveq.l D0, 0x02 00003F46 B068 006C cmp.w D0, [A0 + 0x6C] 00003F4A 57C0 seq D0 00003F4C 4A00 tst.b D0 00003F4E 660A bne +0xC /* 00003F5A */ 00003F50 4A68 006C tst.w [A0 + 0x6C] 00003F54 5DC1 slt D1 00003F56 8001 or.b D0, D1 00003F58 671E beq +0x20 /* 00003F78 */ label00003F5A: 00003F5A 2D4C FFF4 move.l [A6 - 0xC], A4 00003F5E 206E FFE2 movea.l A0, [A6 - 0x1E] 00003F62 2868 0090 movea.l A4, [A0 + 0x90] 00003F66 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003F6A A91F syscall SelectWindow 00003F6C 200C move.l D0, A4 00003F6E 6710 beq +0x12 /* 00003F80 */ 00003F70 2F0B move.l -[A7], A3 00003F72 2F0C move.l -[A7], A4 00003F74 A921 syscall SendBehind 00003F76 6008 bra +0xA /* 00003F80 */ label00003F78: 00003F78 2F0B move.l -[A7], A3 00003F7A 2F0C move.l -[A7], A4 00003F7C 4EBA D934 jsr [PC - 0x26CC /* 000018B2 */] label00003F80: 00003F80 1B44 B462 move.b [A5 - 0x4B9E], D4 00003F84 2B46 B7CA move.l [A5 - 0x4836], D6 00003F88 2B45 B7C6 move.l [A5 - 0x483A], D5 label00003F8C: 00003F8C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003F90 4E5E unlink A6 00003F92 4E75 rts export_1206: fn00003F94: 00003F94 4E56 0000 link A6, 0 00003F98 2F0C move.l -[A7], A4 00003F9A 206D A53E movea.l A0, [A5 - 0x5AC2] 00003F9E 2850 movea.l A4, [A0] 00003FA0 296D AEAC 0010 move.l [A4 + 0x10], [A5 - 0x5154] 00003FA6 296D A548 000C move.l [A4 + 0xC], [A5 - 0x5AB8] 00003FAC 285F movea.l A4, [A7]+ 00003FAE 4E5E unlink A6 00003FB0 4E75 rts export_1207: 00003FB2 4E56 FFF8 link A6, -0x0008 00003FB6 2F0C move.l -[A7], A4 00003FB8 102D A84C move.b D0, [A5 - 0x57B4] 00003FBC 6600 00B2 bne +0xB4 /* 00004070 */ 00003FC0 802D C2D6 or.b D0, [A5 - 0x3D2A] 00003FC4 4A00 tst.b D0 00003FC6 6600 00A8 bne +0xAA /* 00004070 */ 00003FCA 4A6D A542 tst.w [A5 - 0x5ABE] 00003FCE 57C1 seq D1 00003FD0 8001 or.b D0, D1 00003FD2 0240 0001 andi.w D0, 0x1 00003FD6 6600 0098 bne +0x9A /* 00004070 */ 00003FDA 4A6D A0A0 tst.w [A5 - 0x5F60] 00003FDE 5DC1 slt D1 00003FE0 8001 or.b D0, D1 00003FE2 0240 0001 andi.w D0, 0x1 00003FE6 6600 0088 bne +0x8A /* 00004070 */ 00003FEA 206D A53E movea.l A0, [A5 - 0x5AC2] 00003FEE 2050 movea.l A0, [A0] 00003FF0 1228 0039 move.b D1, [A0 + 0x39] 00003FF4 0A01 0001 xori.b D1, 0x1 00003FF8 8001 or.b D0, D1 00003FFA 6702 beq +0x4 /* 00003FFE */ 00003FFC 6072 bra +0x74 /* 00004070 */ label00003FFE: 00003FFE 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00004002 486E FFF8 pea.l [A6 - 0x8] 00004006 4EAD 20C2 jsr [A5 + 0x20C2 /* export_1044 */] 0000400A 4267 clr.w -[A7] 0000400C 486D A90E pea.l [A5 - 0x56F2] 00004010 486E FFF8 pea.l [A6 - 0x8] 00004014 A8A6 syscall EqualRect 00004016 101F move.b D0, [A7]+ 00004018 6616 bne +0x18 /* 00004030 */ 0000401A 41ED A90E lea.l A0, [A5 - 0x56F2] 0000401E 43EE FFF8 lea.l A1, [A6 - 0x8] 00004022 7003 moveq.l D0, 0x03 label00004024: 00004024 30D9 move.w [A0]+, [A1]+ 00004026 51C8 FFFC dbf D0, -0x6 /* 00004024 */ 0000402A 1B7C 0001 A77C move.b [A5 - 0x5884], 0x1 label00004030: 00004030 4267 clr.w -[A7] 00004032 486D A916 pea.l [A5 - 0x56EA] 00004036 486D A00E pea.l [A5 - 0x5FF2] 0000403A A8A6 syscall EqualRect 0000403C 101F move.b D0, [A7]+ 0000403E 6616 bne +0x18 /* 00004056 */ 00004040 41ED A916 lea.l A0, [A5 - 0x56EA] 00004044 43ED A00E lea.l A1, [A5 - 0x5FF2] 00004048 7003 moveq.l D0, 0x03 label0000404A: 0000404A 30D9 move.w [A0]+, [A1]+ 0000404C 51C8 FFFC dbf D0, -0x6 /* 0000404A */ 00004050 1B7C 0001 A77C move.b [A5 - 0x5884], 0x1 label00004056: 00004056 286D C242 movea.l A4, [A5 - 0x3DBE] 0000405A 202D A91E move.l D0, [A5 - 0x56E2] 0000405E B0AC 0010 cmp.l D0, [A4 + 0x10] 00004062 670C beq +0xE /* 00004070 */ 00004064 2B6C 0010 A91E move.l [A5 - 0x56E2], [A4 + 0x10] 0000406A 1B7C 0001 A77C move.b [A5 - 0x5884], 0x1 label00004070: 00004070 285F movea.l A4, [A7]+ 00004072 4E5E unlink A6 00004074 4E75 rts export_1208: fn00004076: 00004076 4E56 FFEC link A6, -0x0014 0000407A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000407E 102D B56E move.b D0, [A5 - 0x4A92] 00004082 0A00 0001 xori.b D0, 0x1 00004086 802D B412 or.b D0, [A5 - 0x4BEE] 0000408A 6704 beq +0x6 /* 00004090 */ 0000408C 6000 00AE bra +0xB0 /* 0000413C */ label00004090: 00004090 266D A53E movea.l A3, [A5 - 0x5AC2] 00004094 2853 movea.l A4, [A3] 00004096 4AAC 0014 tst.l [A4 + 0x14] 0000409A 56C0 sne D0 0000409C 4AAC 0018 tst.l [A4 + 0x18] 000040A0 56C1 sne D1 000040A2 8001 or.b D0, D1 000040A4 6704 beq +0x6 /* 000040AA */ 000040A6 6000 0094 bra +0x96 /* 0000413C */ label000040AA: 000040AA 7000 moveq.l D0, 0x00 000040AC 2D40 FFF8 move.l [A6 - 0x8], D0 000040B0 102D B570 move.b D0, [A5 - 0x4A90] 000040B4 6706 beq +0x8 /* 000040BC */ 000040B6 2E2D B572 move.l D7, [A5 - 0x4A8E] 000040BA 6004 bra +0x6 /* 000040C0 */ label000040BC: 000040BC 2E2D B878 move.l D7, [A5 - 0x4788] label000040C0: 000040C0 4A87 tst.l D7 000040C2 672C beq +0x2E /* 000040F0 */ 000040C4 42A7 clr.l -[A7] 000040C6 2F07 move.l -[A7], D7 000040C8 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */] 000040CC 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000040D0 4267 clr.w -[A7] 000040D2 486E FFF8 pea.l [A6 - 0x8] 000040D6 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000040DA 4A5F tst.w [A7]+ 000040DC 670A beq +0xC /* 000040E8 */ 000040DE 7000 moveq.l D0, 0x00 000040E0 2D40 FFF8 move.l [A6 - 0x8], D0 000040E4 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] label000040E8: 000040E8 2F07 move.l -[A7], D7 000040EA 4267 clr.w -[A7] 000040EC 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */] label000040F0: 000040F0 4AAE FFF8 tst.l [A6 - 0x8] 000040F4 56C0 sne D0 000040F6 2F00 move.l -[A7], D0 000040F8 4267 clr.w -[A7] 000040FA 4EAD 2EE2 jsr [A5 + 0x2EE2 /* export_1496 */] 000040FE 121F move.b D1, [A7]+ 00004100 201F move.l D0, [A7]+ 00004102 0A01 0001 xori.b D1, 0x1 00004106 C001 and.b D0, D1 00004108 670C beq +0xE /* 00004116 */ 0000410A 486E FFF8 pea.l [A6 - 0x8] 0000410E 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 00004112 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] label00004116: 00004116 4AAE FFF8 tst.l [A6 - 0x8] 0000411A 6602 bne +0x4 /* 0000411E */ 0000411C 601E bra +0x20 /* 0000413C */ label0000411E: 0000411E 102D B570 move.b D0, [A5 - 0x4A90] 00004122 6708 beq +0xA /* 0000412C */ 00004124 7C00 moveq.l D6, 0x00 00004126 2A2E FFF8 move.l D5, [A6 - 0x8] 0000412A 6006 bra +0x8 /* 00004132 */ label0000412C: 0000412C 2C2E FFF8 move.l D6, [A6 - 0x8] 00004130 7A00 moveq.l D5, 0x00 label00004132: 00004132 2853 movea.l A4, [A3] 00004134 2946 0014 move.l [A4 + 0x14], D6 00004138 2945 0018 move.l [A4 + 0x18], D5 label0000413C: 0000413C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00004140 4E5E unlink A6 00004142 4E75 rts export_1209: fn00004144: 00004144 4E56 FFC6 link A6, -0x003A 00004148 2F0C move.l -[A7], A4 0000414A 2F2D C932 move.l -[A7], [A5 - 0x36CE] 0000414E 4EBA 32C4 jsr [PC + 0x32C4 /* 00007414 */] 00004152 206D C242 movea.l A0, [A5 - 0x3DBE] 00004156 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10] 0000415C 42A7 clr.l -[A7] 0000415E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004162 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004166 A94F syscall DeltaPoint 00004168 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000416C 486E FFE2 pea.l [A6 - 0x1E] 00004170 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004174 302D C710 move.w D0, [A5 - 0x38F0] 00004178 D06E 000A add.w D0, [A6 + 0xA] 0000417C 3F00 move.w -[A7], D0 0000417E 302D C43C move.w D0, [A5 - 0x3BC4] 00004182 D06E 0008 add.w D0, [A6 + 0x8] 00004186 3F00 move.w -[A7], D0 00004188 A8A7 syscall SetRect 0000418A 486E FFDA pea.l [A6 - 0x26] 0000418E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004192 302D C710 move.w D0, [A5 - 0x38F0] 00004196 D06E FFFE add.w D0, [A6 - 0x2] 0000419A 3F00 move.w -[A7], D0 0000419C 302D C43C move.w D0, [A5 - 0x3BC4] 000041A0 D06E FFFC add.w D0, [A6 - 0x4] 000041A4 3F00 move.w -[A7], D0 000041A6 A8A7 syscall SetRect 000041A8 2D6D C932 FFEA move.l [A6 - 0x16], [A5 - 0x36CE] 000041AE 3D6D C956 FFEE move.w [A6 - 0x12], [A5 - 0x36AA] 000041B4 41EE FFF0 lea.l A0, [A6 - 0x10] 000041B8 43EE FFDA lea.l A1, [A6 - 0x26] 000041BC 7003 moveq.l D0, 0x03 label000041BE: 000041BE 30D9 move.w [A0]+, [A1]+ 000041C0 51C8 FFFC dbf D0, -0x6 /* 000041BE */ 000041C4 4267 clr.w -[A7] 000041C6 486E FFE2 pea.l [A6 - 0x1E] 000041CA 486E FFDA pea.l [A6 - 0x26] 000041CE 486E FFD2 pea.l [A6 - 0x2E] 000041D2 A8AA syscall SectRect 000041D4 101F move.b D0, [A7]+ 000041D6 6730 beq +0x32 /* 00004208 */ 000041D8 41EE FFCA lea.l A0, [A6 - 0x36] 000041DC 43EE FFD2 lea.l A1, [A6 - 0x2E] 000041E0 7003 moveq.l D0, 0x03 label000041E2: 000041E2 30D9 move.w [A0]+, [A1]+ 000041E4 51C8 FFFC dbf D0, -0x6 /* 000041E2 */ 000041E8 486E FFCA pea.l [A6 - 0x36] 000041EC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000041F0 A8A8 syscall OffsetRect 000041F2 486D C4CC pea.l [A5 - 0x3B34] 000041F6 486E FFEA pea.l [A6 - 0x16] 000041FA 486E FFCA pea.l [A6 - 0x36] 000041FE 486E FFD2 pea.l [A6 - 0x2E] 00004202 4267 clr.w -[A7] 00004204 42A7 clr.l -[A7] 00004206 A8EC syscall CopyBits label00004208: 00004208 486E FFC6 pea.l [A6 - 0x3A] 0000420C A874 syscall GetPort 0000420E 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00004212 A873 syscall SetPort 00004214 286D C242 movea.l A4, [A5 - 0x3DBE] 00004218 486E FFEA pea.l [A6 - 0x16] 0000421C 486C 0002 pea.l [A4 + 0x2] 00004220 486C 0010 pea.l [A4 + 0x10] 00004224 486C 0010 pea.l [A4 + 0x10] 00004228 4267 clr.w -[A7] 0000422A 42A7 clr.l -[A7] 0000422C A8EC syscall CopyBits 0000422E 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 00004232 A873 syscall SetPort 00004234 285F movea.l A4, [A7]+ 00004236 4E5E unlink A6 00004238 2E9F move.l [A7], [A7]+ 0000423A 4E75 rts export_1210: 0000423C 4E56 FFD6 link A6, -0x002A 00004240 48E7 0308 movem.l -[A7], D6,D7,A4 00004244 4267 clr.w -[A7] 00004246 A973 syscall StillDown 00004248 101F move.b D0, [A7]+ 0000424A 6604 bne +0x6 /* 00004250 */ 0000424C 6000 01EA bra +0x1EC /* 00004438 */ label00004250: 00004250 2D6D C504 FFFC move.l [A6 - 0x4], [A5 - 0x3AFC] 00004256 4267 clr.w -[A7] 00004258 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000425C 486E FFDA pea.l [A6 - 0x26] 00004260 A92C syscall FindWindow 00004262 3E1F move.w D7, [A7]+ 00004264 202E FFDA move.l D0, [A6 - 0x26] 00004268 B0AD C242 cmp.l D0, [A5 - 0x3DBE] 0000426C 56C0 sne D0 0000426E 4A00 tst.b D0 00004270 6600 01C6 bne +0x1C8 /* 00004438 */ 00004274 7203 moveq.l D1, 0x03 00004276 B247 cmp.w D1, D7 00004278 57C1 seq D1 0000427A 4A01 tst.b D1 0000427C 6608 bne +0xA /* 00004286 */ 0000427E 7405 moveq.l D2, 0x05 00004280 B447 cmp.w D2, D7 00004282 57C2 seq D2 00004284 8202 or.b D1, D2 label00004286: 00004286 5201 addq.b D1, 1 00004288 8001 or.b D0, D1 0000428A 0240 0001 andi.w D0, 0x1 0000428E 6600 01A8 bne +0x1AA /* 00004438 */ 00004292 7CF0 moveq.l D6, 0xFFFFFFF0 00004294 102D C2D6 move.b D0, [A5 - 0x3D2A] 00004298 6702 beq +0x4 /* 0000429C */ 0000429A 7CE0 moveq.l D6, 0xFFFFFFE0 label0000429C: 0000429C 3F06 move.w -[A7], D6 0000429E 3F3C FFFF move.w -[A7], 0xFFFF 000042A2 7000 moveq.l D0, 0x00 000042A4 3206 move.w D1, D6 000042A6 4441 neg.w D1 000042A8 5341 subq.w D1, 1 000042AA 3001 move.w D0, D1 000042AC 7200 moveq.l D1, 0x00 000042AE 322E FFFE move.w D1, [A6 - 0x2] 000042B2 C081 and.l D0, D1 000042B4 3F00 move.w -[A7], D0 000042B6 4267 clr.w -[A7] 000042B8 4EAD 2882 jsr [A5 + 0x2882 /* export_1292 */] 000042BC 7005 moveq.l D0, 0x05 000042BE B047 cmp.w D0, D7 000042C0 6618 bne +0x1A /* 000042DA */ 000042C2 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 000042C6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000042CA 4267 clr.w -[A7] 000042CC 4EAD 0782 jsr [A5 + 0x782 /* export_236 */] 000042D0 486D 0782 pea.l [A5 + 0x782 /* export_236 */] 000042D4 A9F1 syscall UnloadSeg 000042D6 6000 0160 bra +0x162 /* 00004438 */ label000042DA: 000042DA 4267 clr.w -[A7] 000042DC 206D C242 movea.l A0, [A5 - 0x3DBE] 000042E0 4868 0010 pea.l [A0 + 0x10] 000042E4 486D C704 pea.l [A5 - 0x38FC] 000042E8 A8A6 syscall EqualRect 000042EA 101F move.b D0, [A7]+ 000042EC 6600 014A bne +0x14C /* 00004438 */ 000042F0 102D C230 move.b D0, [A5 - 0x3DD0] 000042F4 C02D C2D6 and.b D0, [A5 - 0x3D2A] 000042F8 4A6D C736 tst.w [A5 - 0x38CA] 000042FC 56C1 sne D1 000042FE 8001 or.b D0, D1 00004300 0240 0001 andi.w D0, 0x1 00004304 671C beq +0x1E /* 00004322 */ 00004306 2F2D C71E move.l -[A7], [A5 - 0x38E2] 0000430A 2F2D C4DE move.l -[A7], [A5 - 0x3B22] 0000430E 2F2D C716 move.l -[A7], [A5 - 0x38EA] 00004312 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00004316 486D C0A2 pea.l [A5 - 0x3F5E] 0000431A 3F3C FFFF move.w -[A7], 0xFFFF 0000431E 4EAD 2D02 jsr [A5 + 0x2D02 /* export_1436 */] label00004322: 00004322 286D C242 movea.l A4, [A5 - 0x3DBE] 00004326 302D C70A move.w D0, [A5 - 0x38F6] 0000432A 906C 0016 sub.w D0, [A4 + 0x16] 0000432E 322E FFFE move.w D1, [A6 - 0x2] 00004332 9240 sub.w D1, D0 00004334 3D41 FFE2 move.w [A6 - 0x1E], D1 00004338 302D C708 move.w D0, [A5 - 0x38F8] 0000433C 906C 0014 sub.w D0, [A4 + 0x14] 00004340 322E FFFC move.w D1, [A6 - 0x4] 00004344 9240 sub.w D1, D0 00004346 3D41 FFE0 move.w [A6 - 0x20], D1 0000434A 302C 0012 move.w D0, [A4 + 0x12] 0000434E D06E FFFE add.w D0, [A6 - 0x2] 00004352 3D40 FFE6 move.w [A6 - 0x1A], D0 00004356 302C 0010 move.w D0, [A4 + 0x10] 0000435A D06E FFFC add.w D0, [A6 - 0x4] 0000435E 3D40 FFE4 move.w [A6 - 0x1C], D0 00004362 302E FFE2 move.w D0, [A6 - 0x1E] 00004366 B06E FFE6 cmp.w D0, [A6 - 0x1A] 0000436A 5CC0 sge D0 0000436C 322E FFE0 move.w D1, [A6 - 0x20] 00004370 B26E FFE4 cmp.w D1, [A6 - 0x1C] 00004374 5CC1 sge D1 00004376 C001 and.b D0, D1 00004378 6600 00BE bne +0xC0 /* 00004438 */ 0000437C 526E FFE6 addq.w [A6 - 0x1A], 1 00004380 526E FFE4 addq.w [A6 - 0x1C], 1 00004384 2D6E FFFC FFE8 move.l [A6 - 0x18], [A6 - 0x4] 0000438A 206D C242 movea.l A0, [A5 - 0x3DBE] 0000438E 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10] 00004394 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00004398 4EAD 2FEA jsr [A5 + 0x2FEA /* export_1529 */] label0000439C: 0000439C 4267 clr.w -[A7] 0000439E A973 syscall StillDown 000043A0 101F move.b D0, [A7]+ 000043A2 6700 0086 beq +0x88 /* 0000442A */ 000043A6 486E FFEC pea.l [A6 - 0x14] 000043AA A972 syscall GetMouse 000043AC 486E FFEC pea.l [A6 - 0x14] 000043B0 A870 syscall LocalToGlobal 000043B2 486E FFEC pea.l [A6 - 0x14] 000043B6 4EAD 2FD2 jsr [A5 + 0x2FD2 /* export_1526 */] 000043BA 42A7 clr.l -[A7] 000043BC 486E FFE0 pea.l [A6 - 0x20] 000043C0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000043C4 A94E syscall PinRect 000043C6 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000043CA 202E FFEC move.l D0, [A6 - 0x14] 000043CE B0AE FFE8 cmp.l D0, [A6 - 0x18] 000043D2 67C8 beq -0x36 /* 0000439C */ 000043D4 302E FFEE move.w D0, [A6 - 0x12] 000043D8 906E FFFE sub.w D0, [A6 - 0x2] 000043DC 322E FFF6 move.w D1, [A6 - 0xA] 000043E0 9240 sub.w D1, D0 000043E2 3D41 FFFA move.w [A6 - 0x6], D1 000043E6 302E FFEC move.w D0, [A6 - 0x14] 000043EA 906E FFFC sub.w D0, [A6 - 0x4] 000043EE 322E FFF4 move.w D1, [A6 - 0xC] 000043F2 9240 sub.w D1, D0 000043F4 3D41 FFF8 move.w [A6 - 0x8], D1 000043F8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000043FC 4EBA 061A jsr [PC + 0x61A /* 00004A18 */] 00004400 102D C2D6 move.b D0, [A5 - 0x3D2A] 00004404 670A beq +0xC /* 00004410 */ 00004406 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000440A 4EBA FD38 jsr [PC - 0x2C8 /* 00004144 */] 0000440E 6004 bra +0x6 /* 00004414 */ label00004410: 00004410 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] label00004414: 00004414 206D C242 movea.l A0, [A5 - 0x3DBE] 00004418 4868 0010 pea.l [A0 + 0x10] 0000441C 4EBA F126 jsr [PC - 0xEDA /* 00003544 */] 00004420 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14] 00004426 6000 FF74 bra -0x8A /* 0000439C */ label0000442A: 0000442A 102D C2D6 move.b D0, [A5 - 0x3D2A] 0000442E 6708 beq +0xA /* 00004438 */ 00004430 1F3C 0001 move.b -[A7], 0x1 00004434 4EBA 0AD4 jsr [PC + 0xAD4 /* 00004F0A */] label00004438: 00004438 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000443E 42A7 clr.l -[A7] 00004440 4EAD 2882 jsr [A5 + 0x2882 /* export_1292 */] 00004444 4267 clr.w -[A7] 00004446 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] 0000444A 101F move.b D0, [A7]+ 0000444C 6606 bne +0x8 /* 00004454 */ 0000444E 4267 clr.w -[A7] 00004450 4EAD 2EDA jsr [A5 + 0x2EDA /* export_1495 */] label00004454: 00004454 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00004458 4E5E unlink A6 0000445A 4E75 rts export_1211: fn0000445C: 0000445C 4E56 FFEA link A6, -0x0016 00004460 48E7 0108 movem.l -[A7], D7,A4 00004464 206E 000A movea.l A0, [A6 + 0xA] 00004468 43EE FFF8 lea.l A1, [A6 - 0x8] 0000446C 7003 moveq.l D0, 0x03 label0000446E: 0000446E 32D8 move.w [A1]+, [A0]+ 00004470 51C8 FFFC dbf D0, -0x6 /* 0000446E */ 00004474 4267 clr.w -[A7] 00004476 486E FFF8 pea.l [A6 - 0x8] 0000447A 486D C0A2 pea.l [A5 - 0x3F5E] 0000447E 486E FFEC pea.l [A6 - 0x14] 00004482 A8AA syscall SectRect 00004484 101F move.b D0, [A7]+ 00004486 6604 bne +0x6 /* 0000448C */ 00004488 6000 00BC bra +0xBE /* 00004546 */ label0000448C: 0000448C 4267 clr.w -[A7] 0000448E 486E FFF8 pea.l [A6 - 0x8] 00004492 206D C242 movea.l A0, [A5 - 0x3DBE] 00004496 4868 0010 pea.l [A0 + 0x10] 0000449A 486E FFEC pea.l [A6 - 0x14] 0000449E A8AA syscall SectRect 000044A0 1E1F move.b D7, [A7]+ 000044A2 4267 clr.w -[A7] 000044A4 486E FFF8 pea.l [A6 - 0x8] 000044A8 486E FFEC pea.l [A6 - 0x14] 000044AC A8A6 syscall EqualRect 000044AE 101F move.b D0, [A7]+ 000044B0 6704 beq +0x6 /* 000044B6 */ 000044B2 6000 0092 bra +0x94 /* 00004546 */ label000044B6: 000044B6 206D C242 movea.l A0, [A5 - 0x3DBE] 000044BA 49E8 0010 lea.l A4, [A0 + 0x10] 000044BE 302C 0006 move.w D0, [A4 + 0x6] 000044C2 906C 0002 sub.w D0, [A4 + 0x2] 000044C6 322E FFFE move.w D1, [A6 - 0x2] 000044CA 926E FFFA sub.w D1, [A6 - 0x6] 000044CE 9041 sub.w D0, D1 000044D0 48C0 ext.l D0 000044D2 81FC 0002 divs.w D0, 0x2 000044D6 3D40 FFF6 move.w [A6 - 0xA], D0 000044DA 302C 0004 move.w D0, [A4 + 0x4] 000044DE 9054 sub.w D0, [A4] 000044E0 322E FFFC move.w D1, [A6 - 0x4] 000044E4 926E FFF8 sub.w D1, [A6 - 0x8] 000044E8 9041 sub.w D0, D1 000044EA 48C0 ext.l D0 000044EC 81FC 0002 divs.w D0, 0x2 000044F0 3D40 FFF4 move.w [A6 - 0xC], D0 000044F4 4267 clr.w -[A7] 000044F6 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000044FA 3F3C 0010 move.w -[A7], 0x10 000044FE 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00004502 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00004506 4267 clr.w -[A7] 00004508 3F2E FFF4 move.w -[A7], [A6 - 0xC] 0000450C 3F3C 0004 move.w -[A7], 0x4 00004510 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00004514 3D5F FFF4 move.w [A6 - 0xC], [A7]+ 00004518 302E FFFA move.w D0, [A6 - 0x6] 0000451C 906E FFF6 sub.w D0, [A6 - 0xA] 00004520 3F00 move.w -[A7], D0 00004522 302E FFF8 move.w D0, [A6 - 0x8] 00004526 906E FFF4 sub.w D0, [A6 - 0xC] 0000452A 3F00 move.w -[A7], D0 0000452C 4EBA 04EA jsr [PC + 0x4EA /* 00004A18 */] 00004530 102E 0008 move.b D0, [A6 + 0x8] 00004534 6704 beq +0x6 /* 0000453A */ 00004536 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] label0000453A: 0000453A 206D C242 movea.l A0, [A5 - 0x3DBE] 0000453E 4868 0010 pea.l [A0 + 0x10] 00004542 4EBA F000 jsr [PC - 0x1000 /* 00003544 */] label00004546: 00004546 4CDF 1080 movem.l D7,A4, [A7]+ 0000454A 4E5E unlink A6 0000454C 205F movea.l A0, [A7]+ 0000454E 5C4F addq.w A7, 6 00004550 4ED0 jmp [A0] export_1212: fn00004552: 00004552 4E56 FDE2 link A6, -0x021E 00004556 202E 0008 move.l D0, [A6 + 0x8] 0000455A B0AD C242 cmp.l D0, [A5 - 0x3DBE] 0000455E 57C0 seq D0 00004560 4A00 tst.b D0 00004562 6644 bne +0x46 /* 000045A8 */ 00004564 2F00 move.l -[A7], D0 00004566 4267 clr.w -[A7] 00004568 4EAD 167A jsr [A5 + 0x167A /* export_715 */] 0000456C 121F move.b D1, [A7]+ 0000456E 201F move.l D0, [A7]+ 00004570 0A01 0001 xori.b D1, 0x1 00004574 8001 or.b D0, D1 00004576 0240 0001 andi.w D0, 0x1 0000457A 6702 beq +0x4 /* 0000457E */ 0000457C 602A bra +0x2C /* 000045A8 */ label0000457E: 0000457E 4EBA FAF6 jsr [PC - 0x50A /* 00004076 */] 00004582 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004586 486E FDE4 pea.l [A6 - 0x21C] 0000458A 4EAD 2F6A jsr [A5 + 0x2F6A /* export_1513 */] 0000458E 1B7C 0001 B412 move.b [A5 - 0x4BEE], 0x1 00004594 4267 clr.w -[A7] 00004596 486E FDE4 pea.l [A6 - 0x21C] 0000459A 42A7 clr.l -[A7] 0000459C 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */] 000045A0 3D5F FDE2 move.w [A6 - 0x21E], [A7]+ 000045A4 422D B412 clr.b [A5 - 0x4BEE] label000045A8: 000045A8 4E5E unlink A6 000045AA 2E9F move.l [A7], [A7]+ 000045AC 4E75 rts export_1213: 000045AE 4E56 FFE0 link A6, -0x0020 000045B2 48E7 0300 movem.l -[A7], D6,D7 000045B6 2C2E 000A move.l D6, [A6 + 0xA] 000045BA 7004 moveq.l D0, 0x04 000045BC B06D C2A6 cmp.w D0, [A5 - 0x3D5A] 000045C0 6F04 ble +0x6 /* 000045C6 */ 000045C2 6000 00A8 bra +0xAA /* 0000466C */ label000045C6: 000045C6 BCAD AEAC cmp.l D6, [A5 - 0x5154] 000045CA 57C0 seq D0 000045CC BCAD AE96 cmp.l D6, [A5 - 0x516A] 000045D0 57C1 seq D1 000045D2 8001 or.b D0, D1 000045D4 2F00 move.l -[A7], D0 000045D6 4267 clr.w -[A7] 000045D8 2F06 move.l -[A7], D6 000045DA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000045DE 486E FFE2 pea.l [A6 - 0x1E] 000045E2 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */] 000045E6 121F move.b D1, [A7]+ 000045E8 201F move.l D0, [A7]+ 000045EA C001 and.b D0, D1 000045EC 4A2E FFE7 tst.b [A6 - 0x19] 000045F0 5CC1 sge D1 000045F2 C001 and.b D0, D1 000045F4 6776 beq +0x78 /* 0000466C */ 000045F6 7E02 moveq.l D7, 0x02 000045F8 7002 moveq.l D0, 0x02 000045FA B02E FFE6 cmp.b D0, [A6 - 0x1A] 000045FE 6602 bne +0x4 /* 00004602 */ 00004600 7E03 moveq.l D7, 0x03 label00004602: 00004602 BE6D C732 cmp.w D7, [A5 - 0x38CE] 00004606 6706 beq +0x8 /* 0000460E */ 00004608 3F07 move.w -[A7], D7 0000460A 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */] label0000460E: 0000460E 41ED C734 lea.l A0, [A5 - 0x38CC] 00004612 43EE FFE2 lea.l A1, [A6 - 0x1E] 00004616 700E moveq.l D0, 0x0E label00004618: 00004618 30D9 move.w [A0]+, [A1]+ 0000461A 51C8 FFFC dbf D0, -0x6 /* 00004618 */ 0000461E 2B46 B564 move.l [A5 - 0x4A9C], D6 00004622 486D C73A pea.l [A5 - 0x38C6] 00004626 486D C290 pea.l [A5 - 0x3D70] 0000462A 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] 0000462E 486D C460 pea.l [A5 - 0x3BA0] 00004632 A873 syscall SetPort 00004634 2F2D B564 move.l -[A7], [A5 - 0x4A9C] 00004638 3F2D C736 move.w -[A7], [A5 - 0x38CA] 0000463C 4EAD 2E4A jsr [A5 + 0x2E4A /* export_1477 */] 00004640 2F2D B564 move.l -[A7], [A5 - 0x4A9C] 00004644 3F2D C736 move.w -[A7], [A5 - 0x38CA] 00004648 4EAD 2E72 jsr [A5 + 0x2E72 /* export_1482 */] 0000464C 486D C73A pea.l [A5 - 0x38C6] 00004650 486D C290 pea.l [A5 - 0x3D70] 00004654 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] 00004658 4EAD 2F02 jsr [A5 + 0x2F02 /* export_1500 */] 0000465C 41ED C290 lea.l A0, [A5 - 0x3D70] 00004660 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00004664 7003 moveq.l D0, 0x03 label00004666: 00004666 30D9 move.w [A0]+, [A1]+ 00004668 51C8 FFFC dbf D0, -0x6 /* 00004666 */ label0000466C: 0000466C 4CDF 00C0 movem.l D6,D7, [A7]+ 00004670 4E5E unlink A6 00004672 205F movea.l A0, [A7]+ 00004674 5C4F addq.w A7, 6 00004676 4ED0 jmp [A0] export_1214: 00004678 4E56 FAE2 link A6, -0x051E 0000467C 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4 00004680 3C2E 000A move.w D6, [A6 + 0xA] 00004684 3E2E 000C move.w D7, [A6 + 0xC] 00004688 57C0 seq D0 0000468A 4A00 tst.b D0 0000468C 6600 01F6 bne +0x1F8 /* 00004884 */ 00004690 4A46 tst.w D6 00004692 57C1 seq D1 00004694 8001 or.b D0, D1 00004696 6600 01EC bne +0x1EE /* 00004884 */ 0000469A 2F00 move.l -[A7], D0 0000469C 4267 clr.w -[A7] 0000469E 3F07 move.w -[A7], D7 000046A0 3F06 move.w -[A7], D6 000046A2 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */] 000046A6 121F move.b D1, [A7]+ 000046A8 201F move.l D0, [A7]+ 000046AA 8001 or.b D0, D1 000046AC 0240 0001 andi.w D0, 0x1 000046B0 6704 beq +0x6 /* 000046B6 */ 000046B2 6000 01D0 bra +0x1D2 /* 00004884 */ label000046B6: 000046B6 7005 moveq.l D0, 0x05 000046B8 B047 cmp.w D0, D7 000046BA 6632 bne +0x34 /* 000046EE */ 000046BC 487A 01F8 pea.l [PC + 0x1F8 /* 000048B6, value 0xC63686F, pstring "choose tool " */] 000046C0 486E FBE2 pea.l [A6 - 0x41E] 000046C4 3006 move.w D0, D6 000046C6 48C0 ext.l D0 000046C8 2F00 move.l -[A7], D0 000046CA 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 000046CE 486E FCD6 pea.l [A6 - 0x32A] 000046D2 3F3C 0002 move.w -[A7], 0x2 000046D6 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 000046DA 41ED AFE4 lea.l A0, [A5 - 0x501C] 000046DE 43EE FCD6 lea.l A1, [A6 - 0x32A] 000046E2 700F moveq.l D0, 0x0F label000046E4: 000046E4 30D9 move.w [A0]+, [A1]+ 000046E6 51C8 FFFC dbf D0, -0x6 /* 000046E4 */ 000046EA 6000 0184 bra +0x186 /* 00004870 */ label000046EE: 000046EE 700B moveq.l D0, 0x0B 000046F0 B047 cmp.w D0, D7 000046F2 6632 bne +0x34 /* 00004726 */ 000046F4 487A 01B0 pea.l [PC + 0x1B0 /* 000048A6, value 0xF736574, pstring "set pattern to " */] 000046F8 486E FBE2 pea.l [A6 - 0x41E] 000046FC 3006 move.w D0, D6 000046FE 48C0 ext.l D0 00004700 2F00 move.l -[A7], D0 00004702 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 00004706 486E FCD2 pea.l [A6 - 0x32E] 0000470A 3F3C 0002 move.w -[A7], 0x2 0000470E 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00004712 41ED AFE4 lea.l A0, [A5 - 0x501C] 00004716 43EE FCD2 lea.l A1, [A6 - 0x32E] 0000471A 7011 moveq.l D0, 0x11 label0000471C: 0000471C 30D9 move.w [A0]+, [A1]+ 0000471E 51C8 FFFC dbf D0, -0x6 /* 0000471C */ 00004722 6000 014C bra +0x14E /* 00004870 */ label00004726: 00004726 7003 moveq.l D0, 0x03 00004728 B047 cmp.w D0, D7 0000472A 6604 bne +0x6 /* 00004730 */ 0000472C 4EAD 2D8A jsr [A5 + 0x2D8A /* export_1453 */] label00004730: 00004730 4267 clr.w -[A7] 00004732 3F07 move.w -[A7], D7 00004734 4EBA BF1E jsr [PC - 0x40E2 /* 00000654 */] 00004738 101F move.b D0, [A7]+ 0000473A 6604 bne +0x6 /* 00004740 */ 0000473C 6000 0146 bra +0x148 /* 00004884 */ label00004740: 00004740 42A7 clr.l -[A7] 00004742 3F07 move.w -[A7], D7 00004744 A949 syscall GetMenuHandle 00004746 285F movea.l A4, [A7]+ 00004748 200C move.l D0, A4 0000474A 6610 bne +0x12 /* 0000475C */ 0000474C 42A7 clr.l -[A7] 0000474E 2F3C 4D45 4E55 move.l -[A7], 0x4D454E55 /* 'MENU' */ 00004754 3F07 move.w -[A7], D7 00004756 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */] 0000475A 285F movea.l A4, [A7]+ label0000475C: 0000475C 200C move.l D0, A4 0000475E 6604 bne +0x6 /* 00004764 */ 00004760 6000 0122 bra +0x124 /* 00004884 */ label00004764: 00004764 102E 0008 move.b D0, [A6 + 0x8] 00004768 670E beq +0x10 /* 00004778 */ 0000476A 4267 clr.w -[A7] 0000476C 3F07 move.w -[A7], D7 0000476E 3F06 move.w -[A7], D6 00004770 4EAD 174A jsr [A5 + 0x174A /* export_741 */] 00004774 3A1F move.w D5, [A7]+ 00004776 6002 bra +0x4 /* 0000477A */ label00004778: 00004778 3A06 move.w D5, D6 label0000477A: 0000477A 4A45 tst.w D5 0000477C 5EC0 sgt D0 0000477E 4A00 tst.b D0 00004780 673C beq +0x3E /* 000047BE */ 00004782 7201 moveq.l D1, 0x01 00004784 B247 cmp.w D1, D7 00004786 57C1 seq D1 00004788 4A01 tst.b D1 0000478A 670A beq +0xC /* 00004796 */ 0000478C 7401 moveq.l D2, 0x01 0000478E B446 cmp.w D2, D6 00004790 57C2 seq D2 00004792 C202 and.b D1, D2 00004794 6618 bne +0x1A /* 000047AE */ label00004796: 00004796 7401 moveq.l D2, 0x01 00004798 B447 cmp.w D2, D7 0000479A 5DC2 slt D2 0000479C 4A02 tst.b D2 0000479E 671E beq +0x20 /* 000047BE */ 000047A0 760E moveq.l D3, 0x0E 000047A2 B647 cmp.w D3, D7 000047A4 5CC3 sge D3 000047A6 C403 and.b D2, D3 000047A8 8202 or.b D1, D2 000047AA C001 and.b D0, D1 000047AC 6710 beq +0x12 /* 000047BE */ label000047AE: 000047AE 3C05 move.w D6, D5 000047B0 3007 move.w D0, D7 000047B2 5340 subq.w D0, 1 000047B4 41ED B7DE lea.l A0, [A5 - 0x4822] 000047B8 E540 asl D0.w, 2 000047BA 2870 0000 movea.l A4, [A0 + D0.w] label000047BE: 000047BE 2F0C move.l -[A7], A4 000047C0 3F06 move.w -[A7], D6 000047C2 486E FDFC pea.l [A6 - 0x204] 000047C6 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */] 000047CA 2F0C move.l -[A7], A4 000047CC 4267 clr.w -[A7] 000047CE 486E FEFC pea.l [A6 - 0x104] 000047D2 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */] 000047D6 487A 00C6 pea.l [PC + 0xC6 /* 0000489E, value 0x7646F4D, pstring "doMenu " */] 000047DA 486E FAE2 pea.l [A6 - 0x51E] 000047DE 486E FDFC pea.l [A6 - 0x204] 000047E2 4EAD 122A jsr [A5 + 0x122A /* export_577 */] 000047E6 487A 00B2 pea.l [PC + 0xB2 /* 0000489A, value 0x22C2200, pstring ",\"" */] 000047EA 486E FEFC pea.l [A6 - 0x104] 000047EE 487A 00A8 pea.l [PC + 0xA8 /* 00004898, value 0x122022C */] 000047F2 486E FBF6 pea.l [A6 - 0x40A] 000047F6 3F3C 0005 move.w -[A7], 0x5 000047FA 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 000047FE 41ED AFE4 lea.l A0, [A5 - 0x501C] 00004802 43EE FBF6 lea.l A1, [A6 - 0x40A] 00004806 707F moveq.l D0, 0x7F label00004808: 00004808 30D9 move.w [A0]+, [A1]+ 0000480A 51C8 FFFC dbf D0, -0x6 /* 00004808 */ 0000480E 102E 0008 move.b D0, [A6 + 0x8] 00004812 675C beq +0x5E /* 00004870 */ 00004814 122D BA5E move.b D1, [A5 - 0x45A2] 00004818 6610 bne +0x12 /* 0000482A */ 0000481A 822D C2D8 or.b D1, [A5 - 0x3D28] 0000481E 4A01 tst.b D1 00004820 6608 bne +0xA /* 0000482A */ 00004822 822D C1B6 or.b D1, [A5 - 0x3E4A] 00004826 C001 and.b D0, D1 00004828 6746 beq +0x48 /* 00004870 */ label0000482A: 0000482A 1D6D BA5E FCFA move.b [A6 - 0x306], [A5 - 0x45A2] 00004830 1D6D C2D8 FCF8 move.b [A6 - 0x308], [A5 - 0x3D28] 00004836 1D6D C1B6 FCF9 move.b [A6 - 0x307], [A5 - 0x3E4A] 0000483C 486E FCF8 pea.l [A6 - 0x308] 00004840 486E FCFC pea.l [A6 - 0x304] 00004844 4EAD 217A jsr [A5 + 0x217A /* export_1067 */] 00004848 486D AFE4 pea.l [A5 - 0x501C] 0000484C 487A 0042 pea.l [PC + 0x42 /* 00004890, value 0x6207769, pstring " with " */] 00004850 486E FCFC pea.l [A6 - 0x304] 00004854 486E FBF6 pea.l [A6 - 0x40A] 00004858 3F3C 0003 move.w -[A7], 0x3 0000485C 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00004860 41ED AFE4 lea.l A0, [A5 - 0x501C] 00004864 43EE FBF6 lea.l A1, [A6 - 0x40A] 00004868 707F moveq.l D0, 0x7F label0000486A: 0000486A 30D9 move.w [A0]+, [A1]+ 0000486C 51C8 FFFC dbf D0, -0x6 /* 0000486A */ label00004870: 00004870 102D A07E move.b D0, [A5 - 0x5F82] 00004874 0A00 0001 xori.b D0, 0x1 00004878 1B40 B866 move.b [A5 - 0x479A], D0 0000487C 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */] 00004880 422D B866 clr.b [A5 - 0x479A] label00004884: 00004884 4CDF 10E8 movem.l D3,D5,D6,D7,A4, [A7]+ 00004888 4E5E unlink A6 0000488A 205F movea.l A0, [A7]+ 0000488C 5C4F addq.w A7, 6 0000488E 4ED0 jmp [A0] 00004890 0620 7769 addi.b -[A0], 0x69 /* 'i' */ 00004894 7468 moveq.l D2, 0x68 00004896 2000 move.l D0, D0 00004898 0122 btst -[A2], D0 0000489A 022C 2200 0764 andi.b [A4 + 0x764], 0x0 000048A0 6F4D ble +0x4F /* 000048EF */ 000048A2 656E bcs +0x70 /* 00004912 */ 000048A4 7520 moveq.l D2, 0x20 000048A6 0F73 6574 bchg <>, D7 000048AA 2070 6174 movea.l A0, <> 000048AE 7465 moveq.l D2, 0x65 000048B0 726E moveq.l D1, 0x6E 000048B2 2074 6F20 0C63 movea.l A0, [A4 + 0xC63 + D6 * 8] 000048B8 686F bvc +0x71 /* 00004929 */ 000048BA 6F73 ble +0x75 /* 0000492F */ 000048BC 6520 bcs +0x22 /* 000048DE */ 000048BE 746F moveq.l D2, 0x6F 000048C0 6F6C ble +0x6E /* 0000492E */ 000048C2 2000 move.l D0, D0 export_1215: 000048C4 4E56 FFFC link A6, -0x0004 000048C8 2F0C move.l -[A7], A4 000048CA 286D A53E movea.l A4, [A5 - 0x5AC2] label000048CE: 000048CE 200C move.l D0, A4 000048D0 670E beq +0x10 /* 000048E0 */ 000048D2 2F0C move.l -[A7], A4 000048D4 4EBA 057C jsr [PC + 0x57C /* 00004E52 */] 000048D8 2054 movea.l A0, [A4] 000048DA 2868 003E movea.l A4, [A0 + 0x3E] label000048DE: 000048DE 60EE bra -0x10 /* 000048CE */ label000048E0: 000048E0 285F movea.l A4, [A7]+ 000048E2 4E5E unlink A6 000048E4 4E75 rts fn000048E6: 000048E6 4E56 0000 link A6, 0 000048EA 2F2D A1F2 move.l -[A7], [A5 - 0x5E0E] 000048EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000048F2 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000048F6 4267 clr.w -[A7] 000048F8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000048FC 3D5F 000C move.w [A6 + 0xC], [A7]+ 00004900 4E5E unlink A6 00004902 205F movea.l A0, [A7]+ 00004904 584F addq.w A7, 4 00004906 4ED0 jmp [A0] export_1216: fn00004908: 00004908 4E56 FFF4 link A6, -0x000C 0000490C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00004910 282E 0008 move.l D4, [A6 + 0x8] // begin alternate branch 00004912-0000491A label00004912: 00004912 0008 1D7C ori.b A0, 0x7C /* '|' */ 00004916 0001 000C ori.b D1, 0xC // end alternate branch 00004912-0000491A label00004912: // (misaligned) 00004914 1D7C 0001 000C move.b [A6 + 0xC], 0x1 0000491A 7008 moveq.l D0, 0x08 0000491C B0AD A1CA cmp.l D0, [A5 - 0x5E36] 00004920 660A bne +0xC /* 0000492C */ 00004922 486D C6D8 pea.l [A5 - 0x3928] 00004926 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 0000492A 6054 bra +0x56 /* 00004980 */ label0000492C: 0000492C 42A7 clr.l -[A7] label0000492E: 0000492E 2F04 move.l -[A7], D4 00004930 2F3C 0000 5580 move.l -[A7], 0x5580 00004936 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */] 0000493A 2C1F move.l D6, [A7]+ 0000493C 4AAD C6D8 tst.l [A5 - 0x3928] 00004940 660E bne +0x10 /* 00004950 */ 00004942 42A7 clr.l -[A7] 00004944 2F06 move.l -[A7], D6 00004946 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 0000494A 2B5F C6D8 move.l [A5 - 0x3928], [A7]+ 0000494E 600A bra +0xC /* 0000495A */ label00004950: 00004950 2F2D C6D8 move.l -[A7], [A5 - 0x3928] 00004954 2F06 move.l -[A7], D6 00004956 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */] label0000495A: 0000495A 4AAD C6D8 tst.l [A5 - 0x3928] 0000495E 57C0 seq D0 00004960 4A00 tst.b D0 00004962 6614 bne +0x16 /* 00004978 */ 00004964 2F00 move.l -[A7], D0 00004966 4267 clr.w -[A7] 00004968 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000496C 321F move.w D1, [A7]+ 0000496E 201F move.l D0, [A7]+ 00004970 4A41 tst.w D1 00004972 56C1 sne D1 00004974 8001 or.b D0, D1 00004976 6708 beq +0xA /* 00004980 */ label00004978: 00004978 422E 000C clr.b [A6 + 0xC] 0000497C 6000 0090 bra +0x92 /* 00004A0E */ label00004980: 00004980 42A7 clr.l -[A7] 00004982 2004 move.l D0, D4 00004984 5880 addq.l D0, 4 00004986 E780 asl D0, 3 00004988 5080 addq.l D0, 8 0000498A 2F00 move.l -[A7], D0 0000498C 203C 0000 5584 move.l D0, 0x5584 00004992 E780 asl D0, 3 00004994 5080 addq.l D0, 8 00004996 2F00 move.l -[A7], D0 00004998 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */] 0000499C 2E1F move.l D7, [A7]+ 0000499E BEAD A1B6 cmp.l D7, [A5 - 0x5E4A] 000049A2 6F66 ble +0x68 /* 00004A0A */ 000049A4 2A2D A086 move.l D5, [A5 - 0x5F7A] 000049A8 2B6D A1B6 A086 move.l [A5 - 0x5F7A], [A5 - 0x5E4A] 000049AE 4267 clr.w -[A7] 000049B0 2F07 move.l -[A7], D7 000049B2 4EBA FF32 jsr [PC - 0xCE /* 000048E6 */] 000049B6 4A5F tst.w [A7]+ 000049B8 670A beq +0xC /* 000049C4 */ 000049BA 2B45 A086 move.l [A5 - 0x5F7A], D5 000049BE 422E 000C clr.b [A6 + 0xC] 000049C2 604A bra +0x4C /* 00004A0E */ label000049C4: 000049C4 4267 clr.w -[A7] 000049C6 42A7 clr.l -[A7] 000049C8 2004 move.l D0, D4 000049CA D0BC 0000 2800 add.l D0, 0x2800 /* '(\0' */ 000049D0 2F00 move.l -[A7], D0 000049D2 2F3C 0000 8000 move.l -[A7], 0x8000 000049D8 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */] 000049DC 4EAD 2DDA jsr [A5 + 0x2DDA /* export_1463 */] 000049E0 101F move.b D0, [A7]+ 000049E2 6622 bne +0x24 /* 00004A06 */ 000049E4 2B45 A086 move.l [A5 - 0x5F7A], D5 000049E8 4267 clr.w -[A7] 000049EA 2F2D A1B6 move.l -[A7], [A5 - 0x5E4A] 000049EE 4EBA FEF6 jsr [PC - 0x10A /* 000048E6 */] 000049F2 4A5F tst.w [A7]+ 000049F4 670A beq +0xC /* 00004A00 */ 000049F6 2F3C 0001 6FA2 move.l -[A7], 0x16FA2 000049FC 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00004A00: 00004A00 422E 000C clr.b [A6 + 0xC] 00004A04 6008 bra +0xA /* 00004A0E */ label00004A06: 00004A06 2B47 A1B6 move.l [A5 - 0x5E4A], D7 label00004A0A: 00004A0A 2B47 A086 move.l [A5 - 0x5F7A], D7 label00004A0E: 00004A0E 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00004A12 4E5E unlink A6 00004A14 2E9F move.l [A7], [A7]+ 00004A16 4E75 rts export_1217: fn00004A18: 00004A18 4E56 FFF0 link A6, -0x0010 00004A1C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00004A20 3C2E 0008 move.w D6, [A6 + 0x8] 00004A24 3E2E 000A move.w D7, [A6 + 0xA] 00004A28 486E FFFC pea.l [A6 - 0x4] 00004A2C A874 syscall GetPort 00004A2E 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00004A32 A873 syscall SetPort 00004A34 102D C2D6 move.b D0, [A5 - 0x3D2A] 00004A38 6714 beq +0x16 /* 00004A4E */ 00004A3A 7000 moveq.l D0, 0x00 00004A3C 3207 move.w D1, D7 00004A3E D27C 0010 add.w D1, 0x10 00004A42 3001 move.w D0, D1 00004A44 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0 00004A4A 3E00 move.w D7, D0 00004A4C 6010 bra +0x12 /* 00004A5E */ label00004A4E: 00004A4E 7000 moveq.l D0, 0x00 00004A50 3207 move.w D1, D7 00004A52 5041 addq.w D1, 8 00004A54 3001 move.w D0, D1 00004A56 C0BC FFFF FFF0 and.l D0, 0xFFFFFFF0 00004A5C 3E00 move.w D7, D0 label00004A5E: 00004A5E 4A6D A0A0 tst.w [A5 - 0x5F60] 00004A62 6C18 bge +0x1A /* 00004A7C */ 00004A64 206D A53E movea.l A0, [A5 - 0x5AC2] 00004A68 2050 movea.l A0, [A0] 00004A6A 43EE FFF0 lea.l A1, [A6 - 0x10] 00004A6E 41E8 0020 lea.l A0, [A0 + 0x20] 00004A72 7003 moveq.l D0, 0x03 label00004A74: 00004A74 32D8 move.w [A1]+, [A0]+ 00004A76 51C8 FFFC dbf D0, -0x6 /* 00004A74 */ 00004A7A 6014 bra +0x16 /* 00004A90 */ label00004A7C: 00004A7C 206D C242 movea.l A0, [A5 - 0x3DBE] 00004A80 43EE FFF0 lea.l A1, [A6 - 0x10] 00004A84 41E8 0010 lea.l A0, [A0 + 0x10] 00004A88 7003 moveq.l D0, 0x03 label00004A8A: 00004A8A 32D8 move.w [A1]+, [A0]+ 00004A8C 51C8 FFFC dbf D0, -0x6 /* 00004A8A */ label00004A90: 00004A90 382E FFF4 move.w D4, [A6 - 0xC] 00004A94 986E FFF0 sub.w D4, [A6 - 0x10] 00004A98 3A2E FFF6 move.w D5, [A6 - 0xA] 00004A9C 9A6E FFF2 sub.w D5, [A6 - 0xE] 00004AA0 4267 clr.w -[A7] 00004AA2 3F07 move.w -[A7], D7 00004AA4 302D C70A move.w D0, [A5 - 0x38F6] 00004AA8 9045 sub.w D0, D5 00004AAA 3F00 move.w -[A7], D0 00004AAC 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00004AB0 3E1F move.w D7, [A7]+ 00004AB2 4267 clr.w -[A7] 00004AB4 3F07 move.w -[A7], D7 00004AB6 4267 clr.w -[A7] 00004AB8 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00004ABC 3E1F move.w D7, [A7]+ 00004ABE 4267 clr.w -[A7] 00004AC0 3F06 move.w -[A7], D6 00004AC2 302D C708 move.w D0, [A5 - 0x38F8] 00004AC6 9044 sub.w D0, D4 00004AC8 3F00 move.w -[A7], D0 00004ACA 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00004ACE 3C1F move.w D6, [A7]+ 00004AD0 4267 clr.w -[A7] 00004AD2 3F06 move.w -[A7], D6 00004AD4 4267 clr.w -[A7] 00004AD6 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00004ADA 3C1F move.w D6, [A7]+ 00004ADC 4A6D A0A0 tst.w [A5 - 0x5F60] 00004AE0 6D22 blt +0x24 /* 00004B04 */ 00004AE2 3F07 move.w -[A7], D7 00004AE4 3F06 move.w -[A7], D6 00004AE6 A878 syscall SetOrigin 00004AE8 206D C242 movea.l A0, [A5 - 0x3DBE] 00004AEC 4868 0010 pea.l [A0 + 0x10] 00004AF0 A87B syscall ClipRect 00004AF2 4EAD 2D42 jsr [A5 + 0x2D42 /* export_1444 */] 00004AF6 102D C2D6 move.b D0, [A5 - 0x3D2A] 00004AFA 671C beq +0x1E /* 00004B18 */ 00004AFC 4267 clr.w -[A7] 00004AFE 4EBA 040A jsr [PC + 0x40A /* 00004F0A */] 00004B02 6014 bra +0x16 /* 00004B18 */ label00004B04: 00004B04 206D A53E movea.l A0, [A5 - 0x5AC2] 00004B08 2850 movea.l A4, [A0] 00004B0A 197C 0001 0033 move.b [A4 + 0x33], 0x1 00004B10 3947 002A move.w [A4 + 0x2A], D7 00004B14 3946 0028 move.w [A4 + 0x28], D6 label00004B18: 00004B18 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004B1C A873 syscall SetPort 00004B1E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00004B22 4E5E unlink A6 00004B24 2E9F move.l [A7], [A7]+ 00004B26 4E75 rts export_1218: 00004B28 4E56 FFF0 link A6, -0x0010 00004B2C 206E 0008 movea.l A0, [A6 + 0x8] 00004B30 43EE FFF8 lea.l A1, [A6 - 0x8] 00004B34 7003 moveq.l D0, 0x03 label00004B36: 00004B36 32D8 move.w [A1]+, [A0]+ 00004B38 51C8 FFFC dbf D0, -0x6 /* 00004B36 */ 00004B3C 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00004B40 486E FFF0 pea.l [A6 - 0x10] 00004B44 4EAD 2F8A jsr [A5 + 0x2F8A /* export_1517 */] 00004B48 486E FFF8 pea.l [A6 - 0x8] 00004B4C 1F3C 0001 move.b -[A7], 0x1 00004B50 1F3C 0001 move.b -[A7], 0x1 00004B54 4EBA 00BC jsr [PC + 0xBC /* 00004C12 */] 00004B58 486E FFF0 pea.l [A6 - 0x10] 00004B5C 4EAD 2CB2 jsr [A5 + 0x2CB2 /* export_1426 */] 00004B60 4E5E unlink A6 00004B62 2E9F move.l [A7], [A7]+ 00004B64 4E75 rts export_1219: 00004B66 4E56 FFFC link A6, -0x0004 00004B6A 206D C242 movea.l A0, [A5 - 0x3DBE] 00004B6E 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10] 00004B74 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004B78 4EBA FE9E jsr [PC - 0x162 /* 00004A18 */] 00004B7C 206D C242 movea.l A0, [A5 - 0x3DBE] 00004B80 2028 0010 move.l D0, [A0 + 0x10] 00004B84 B0AE FFFC cmp.l D0, [A6 - 0x4] 00004B88 671A beq +0x1C /* 00004BA4 */ 00004B8A 1B6D C2D6 B3AE move.b [A5 - 0x4C52], [A5 - 0x3D2A] 00004B90 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00004B94 422D B3AE clr.b [A5 - 0x4C52] 00004B98 206D C242 movea.l A0, [A5 - 0x3DBE] 00004B9C 4868 0010 pea.l [A0 + 0x10] 00004BA0 4EBA E9A2 jsr [PC - 0x165E /* 00003544 */] label00004BA4: 00004BA4 4E5E unlink A6 00004BA6 2E9F move.l [A7], [A7]+ 00004BA8 4E75 rts fn00004BAA: 00004BAA 4E56 FD00 link A6, -0x0300 00004BAE 4A6D A0A0 tst.w [A5 - 0x5F60] 00004BB2 5CC0 sge D0 00004BB4 802E 0008 or.b D0, [A6 + 0x8] 00004BB8 0240 0001 andi.w D0, 0x1 00004BBC 674C beq +0x4E /* 00004C0A */ 00004BBE 486E FD00 pea.l [A6 - 0x300] 00004BC2 1F2D B3E4 move.b -[A7], [A5 - 0x4C1C] 00004BC6 1F3C 0001 move.b -[A7], 0x1 00004BCA 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */] 00004BCE 205F movea.l A0, [A7]+ 00004BD0 43EE FE00 lea.l A1, [A6 - 0x200] 00004BD4 707F moveq.l D0, 0x7F label00004BD6: 00004BD6 32D8 move.w [A1]+, [A0]+ 00004BD8 51C8 FFFC dbf D0, -0x6 /* 00004BD6 */ 00004BDC 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00004BE0 486E FF00 pea.l [A6 - 0x100] 00004BE4 A919 syscall GetWTitle 00004BE6 4267 clr.w -[A7] 00004BE8 486E FE00 pea.l [A6 - 0x200] 00004BEC 486E FF00 pea.l [A6 - 0x100] 00004BF0 1F3C 0001 move.b -[A7], 0x1 00004BF4 1F3C 0001 move.b -[A7], 0x1 00004BF8 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00004BFC 101F move.b D0, [A7]+ 00004BFE 660A bne +0xC /* 00004C0A */ 00004C00 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00004C04 486E FE00 pea.l [A6 - 0x200] 00004C08 A91A syscall SetWTitle label00004C0A: 00004C0A 4E5E unlink A6 00004C0C 205F movea.l A0, [A7]+ 00004C0E 544F addq.w A7, 2 00004C10 4ED0 jmp [A0] export_1220: fn00004C12: 00004C12 4E56 FFF0 link A6, -0x0010 00004C16 2F0C move.l -[A7], A4 00004C18 206E 000C movea.l A0, [A6 + 0xC] 00004C1C 43EE FFF8 lea.l A1, [A6 - 0x8] 00004C20 7003 moveq.l D0, 0x03 label00004C22: 00004C22 32D8 move.w [A1]+, [A0]+ 00004C24 51C8 FFFC dbf D0, -0x6 /* 00004C22 */ 00004C28 486E FFF8 pea.l [A6 - 0x8] 00004C2C 4EAD 2CC2 jsr [A5 + 0x2CC2 /* export_1428 */] 00004C30 4A6D A0A0 tst.w [A5 - 0x5F60] 00004C34 6C1E bge +0x20 /* 00004C54 */ 00004C36 206D A53E movea.l A0, [A5 - 0x5AC2] 00004C3A 2850 movea.l A4, [A0] 00004C3C 41EC 0020 lea.l A0, [A4 + 0x20] 00004C40 43EE FFF8 lea.l A1, [A6 - 0x8] 00004C44 7003 moveq.l D0, 0x03 label00004C46: 00004C46 30D9 move.w [A0]+, [A1]+ 00004C48 51C8 FFFC dbf D0, -0x6 /* 00004C46 */ 00004C4C 197C 0001 0032 move.b [A4 + 0x32], 0x1 00004C52 607E bra +0x80 /* 00004CD2 */ label00004C54: 00004C54 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00004C58 486E FFF0 pea.l [A6 - 0x10] 00004C5C 4EAD 2F8A jsr [A5 + 0x2F8A /* export_1517 */] 00004C60 4267 clr.w -[A7] 00004C62 486E FFF0 pea.l [A6 - 0x10] 00004C66 486E FFF8 pea.l [A6 - 0x8] 00004C6A A8A6 syscall EqualRect 00004C6C 101F move.b D0, [A7]+ 00004C6E 6702 beq +0x4 /* 00004C72 */ 00004C70 6060 bra +0x62 /* 00004CD2 */ label00004C72: 00004C72 206D A53E movea.l A0, [A5 - 0x5AC2] 00004C76 2050 movea.l A0, [A0] 00004C78 1028 0039 move.b D0, [A0 + 0x39] 00004C7C 660C bne +0xE /* 00004C8A */ 00004C7E 486E FFF8 pea.l [A6 - 0x8] 00004C82 2F3C 4000 4000 move.l -[A7], 0x40004000 /* '@\0@\0' */ 00004C88 A8A8 syscall OffsetRect label00004C8A: 00004C8A 2F2D C70C move.l -[A7], [A5 - 0x38F4] 00004C8E 486E FFF8 pea.l [A6 - 0x8] 00004C92 4267 clr.w -[A7] 00004C94 4EBA 07E4 jsr [PC + 0x7E4 /* 0000547A */] 00004C98 206D C242 movea.l A0, [A5 - 0x3DBE] 00004C9C 49E8 0010 lea.l A4, [A0 + 0x10] 00004CA0 2F14 move.l -[A7], [A4] 00004CA2 4EBA FD74 jsr [PC - 0x28C /* 00004A18 */] 00004CA6 4EAD 2D92 jsr [A5 + 0x2D92 /* export_1454 */] 00004CAA 102E 000A move.b D0, [A6 + 0xA] 00004CAE 6704 beq +0x6 /* 00004CB4 */ 00004CB0 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] label00004CB4: 00004CB4 102E 0008 move.b D0, [A6 + 0x8] 00004CB8 670C beq +0xE /* 00004CC6 */ 00004CBA 206D C242 movea.l A0, [A5 - 0x3DBE] 00004CBE 4868 0010 pea.l [A0 + 0x10] 00004CC2 4EBA E880 jsr [PC - 0x1780 /* 00003544 */] label00004CC6: 00004CC6 206D C4E2 movea.l A0, [A5 - 0x3B1E] 00004CCA 2050 movea.l A0, [A0] 00004CCC 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF label00004CD2: 00004CD2 285F movea.l A4, [A7]+ 00004CD4 4E5E unlink A6 00004CD6 205F movea.l A0, [A7]+ 00004CD8 504F addq.w A7, 8 00004CDA 4ED0 jmp [A0] export_1221: 00004CDC 4E56 FFFE link A6, -0x0002 00004CE0 2F07 move.l -[A7], D7 00004CE2 206E 0008 movea.l A0, [A6 + 0x8] 00004CE6 7017 moveq.l D0, 0x17 00004CE8 B050 cmp.w D0, [A0] 00004CEA 56C7 sne D7 00004CEC 4407 neg.b D7 00004CEE 1007 move.b D0, D7 00004CF0 6712 beq +0x14 /* 00004D04 */ 00004CF2 7200 moveq.l D1, 0x00 00004CF4 322D C508 move.w D1, [A5 - 0x3AF8] 00004CF8 C2BC 0000 0200 and.l D1, 0x200 00004CFE 4A81 tst.l D1 00004D00 56C1 sne D1 00004D02 C001 and.b D0, D1 label00004D04: 00004D04 1B40 C2D8 move.b [A5 - 0x3D28], D0 00004D08 1007 move.b D0, D7 00004D0A 6712 beq +0x14 /* 00004D1E */ 00004D0C 7200 moveq.l D1, 0x00 00004D0E 322D C508 move.w D1, [A5 - 0x3AF8] 00004D12 C2BC 0000 0100 and.l D1, 0x100 00004D18 4A81 tst.l D1 00004D1A 56C1 sne D1 00004D1C C001 and.b D0, D1 label00004D1E: 00004D1E 1B40 BA5E move.b [A5 - 0x45A2], D0 00004D22 1007 move.b D0, D7 00004D24 6712 beq +0x14 /* 00004D38 */ 00004D26 7200 moveq.l D1, 0x00 00004D28 322D C508 move.w D1, [A5 - 0x3AF8] 00004D2C C2BC 0000 0800 and.l D1, 0x800 00004D32 4A81 tst.l D1 00004D34 56C1 sne D1 00004D36 C001 and.b D0, D1 label00004D38: 00004D38 1B40 C1B6 move.b [A5 - 0x3E4A], D0 00004D3C 2E1F move.l D7, [A7]+ 00004D3E 4E5E unlink A6 00004D40 2E9F move.l [A7], [A7]+ 00004D42 4E75 rts export_1222: fn00004D44: 00004D44 4E56 FFFE link A6, -0x0002 00004D48 3F3C 7E0C move.w -[A7], 0x7E0C 00004D4C 3F3A 003C move.w -[A7], [PC + 0x3C /* 00004D8A, value 0x0 */] 00004D50 2F3C 000C 0001 move.l -[A7], 0xC0001 00004D56 4EBA 0156 jsr [PC + 0x156 /* 00004EAE */] 00004D5A 102D A1F7 move.b D0, [A5 - 0x5E09] 00004D5E 6726 beq +0x28 /* 00004D86 */ 00004D60 42A7 clr.l -[A7] 00004D62 3F3C 0008 move.w -[A7], 0x8 00004D66 2F3C 8402 0008 move.l -[A7], 0x84020008 00004D6C A8B5 syscall ScriptUtil 00004D6E 2B5F B500 move.l [A5 - 0x4B00], [A7]+ 00004D72 2F3C 0008 0000 move.l -[A7], 0x80000 00004D78 42A7 clr.l -[A7] 00004D7A 2F3C 8206 000A move.l -[A7], 0x8206000A 00004D80 A8B5 syscall ScriptUtil 00004D82 3D5F FFFE move.w [A6 - 0x2], [A7]+ label00004D86: 00004D86 4E5E unlink A6 00004D88 4E75 rts 00004D8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1223: // at 00004D8C (misaligned) 00004D8E FEF4 .extension 0xEF4 // unimplemented 00004D90 206E 0008 movea.l A0, [A6 + 0x8] 00004D94 43EE FF00 lea.l A1, [A6 - 0x100] 00004D98 707F moveq.l D0, 0x7F label00004D9A: 00004D9A 32D8 move.w [A1]+, [A0]+ 00004D9C 51C8 FFFC dbf D0, -0x6 /* 00004D9A */ 00004DA0 4267 clr.w -[A7] 00004DA2 206E 000E movea.l A0, [A6 + 0xE] 00004DA6 2050 movea.l A0, [A0] 00004DA8 3F10 move.w -[A7], [A0] 00004DAA 3F2E 000C move.w -[A7], [A6 + 0xC] 00004DAE 486E FEFC pea.l [A6 - 0x104] 00004DB2 486E FEF8 pea.l [A6 - 0x108] 00004DB6 486E FEF4 pea.l [A6 - 0x10C] 00004DBA 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 00004DBE 1D5F FEFF move.b [A6 - 0x101], [A7]+ 00004DC2 102E FEFF move.b D0, [A6 - 0x101] 00004DC6 670E beq +0x10 /* 00004DD6 */ 00004DC8 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00004DCC 3F2E FEFC move.w -[A7], [A6 - 0x104] 00004DD0 486E FF00 pea.l [A6 - 0x100] 00004DD4 A947 syscall SetMenuItemText/SetItem label00004DD6: 00004DD6 4AAE FEF4 tst.l [A6 - 0x10C] 00004DDA 670E beq +0x10 /* 00004DEA */ 00004DDC 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00004DE0 3F2E 000C move.w -[A7], [A6 + 0xC] 00004DE4 486E FF00 pea.l [A6 - 0x100] 00004DE8 A947 syscall SetMenuItemText/SetItem label00004DEA: 00004DEA 4E5E unlink A6 00004DEC 205F movea.l A0, [A7]+ 00004DEE DEFC 000A add.w A7, 0xA /* '\n' */ 00004DF2 4ED0 jmp [A0] export_1224: 00004DF4 4E56 FFF4 link A6, -0x000C 00004DF8 4267 clr.w -[A7] 00004DFA 206E 000C movea.l A0, [A6 + 0xC] 00004DFE 2050 movea.l A0, [A0] 00004E00 3F10 move.w -[A7], [A0] 00004E02 3F2E 000A move.w -[A7], [A6 + 0xA] 00004E06 486E FFFC pea.l [A6 - 0x4] 00004E0A 486E FFF8 pea.l [A6 - 0x8] 00004E0E 486E FFF4 pea.l [A6 - 0xC] 00004E12 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 00004E16 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00004E1A 102E FFFF move.b D0, [A6 - 0x1] 00004E1E 6712 beq +0x14 /* 00004E32 */ 00004E20 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004E24 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004E28 4240 clr.w D0 00004E2A 102E 0009 move.b D0, [A6 + 0x9] 00004E2E 3F00 move.w -[A7], D0 00004E30 A942 syscall SetItmStyle label00004E32: 00004E32 4AAE FFF4 tst.l [A6 - 0xC] 00004E36 6712 beq +0x14 /* 00004E4A */ 00004E38 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004E3C 3F2E 000A move.w -[A7], [A6 + 0xA] 00004E40 4240 clr.w D0 00004E42 102E 0009 move.b D0, [A6 + 0x9] 00004E46 3F00 move.w -[A7], D0 00004E48 A942 syscall SetItmStyle label00004E4A: 00004E4A 4E5E unlink A6 00004E4C 205F movea.l A0, [A7]+ 00004E4E 504F addq.w A7, 8 00004E50 4ED0 jmp [A0] fn00004E52: 00004E52 4E56 FCFA link A6, -0x0306 00004E56 206E 0008 movea.l A0, [A6 + 0x8] 00004E5A 2050 movea.l A0, [A0] 00004E5C 2F28 000C move.l -[A7], [A0 + 0xC] 00004E60 486E FEFA pea.l [A6 - 0x106] 00004E64 4EAD 0D82 jsr [A5 + 0xD82 /* export_428 */] 00004E68 102D B3E4 move.b D0, [A5 - 0x4C1C] 00004E6C 6712 beq +0x14 /* 00004E80 */ 00004E6E 3F2E FEFA move.w -[A7], [A6 - 0x106] 00004E72 2F2E FEFC move.l -[A7], [A6 - 0x104] 00004E76 486E FDFA pea.l [A6 - 0x206] 00004E7A 4EAD 0C92 jsr [A5 + 0xC92 /* export_398 */] 00004E7E 6004 bra +0x6 /* 00004E84 */ label00004E80: 00004E80 422E FDFA clr.b [A6 - 0x206] label00004E84: 00004E84 206E 0008 movea.l A0, [A6 + 0x8] 00004E88 2050 movea.l A0, [A0] 00004E8A 2F28 0004 move.l -[A7], [A0 + 0x4] 00004E8E 486E FDFA pea.l [A6 - 0x206] 00004E92 486E FF00 pea.l [A6 - 0x100] 00004E96 486E FCFA pea.l [A6 - 0x306] 00004E9A 3F3C 0002 move.w -[A7], 0x2 00004E9E 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00004EA2 486E FCFA pea.l [A6 - 0x306] 00004EA6 A91A syscall SetWTitle 00004EA8 4E5E unlink A6 00004EAA 2E9F move.l [A7], [A7]+ 00004EAC 4E75 rts export_1225: fn00004EAE: 00004EAE 4E56 FFFC link A6, -0x0004 00004EB2 486E FFFC pea.l [A6 - 0x4] 00004EB6 A874 syscall GetPort 00004EB8 206E FFFC movea.l A0, [A6 - 0x4] 00004EBC 3B68 0044 C16E move.w [A5 - 0x3E92], [A0 + 0x44] 00004EC2 206E FFFC movea.l A0, [A6 - 0x4] 00004EC6 3B68 004A C16A move.w [A5 - 0x3E96], [A0 + 0x4A] 00004ECC 206E FFFC movea.l A0, [A6 - 0x4] 00004ED0 1B68 0046 C170 move.b [A5 - 0x3E90], [A0 + 0x46] 00004ED6 206E FFFC movea.l A0, [A6 - 0x4] 00004EDA 3B68 0048 C16C move.w [A5 - 0x3E94], [A0 + 0x48] 00004EE0 3F2E 000E move.w -[A7], [A6 + 0xE] 00004EE4 A887 syscall TextFont 00004EE6 4240 clr.w D0 00004EE8 102E 000D move.b D0, [A6 + 0xD] 00004EEC 3F00 move.w -[A7], D0 00004EEE A888 syscall TextFace 00004EF0 4A6E 000A tst.w [A6 + 0xA] 00004EF4 6F06 ble +0x8 /* 00004EFC */ 00004EF6 3F2E 000A move.w -[A7], [A6 + 0xA] 00004EFA A889 syscall TextMode label00004EFC: 00004EFC 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004F00 A88A syscall TextSize 00004F02 4E5E unlink A6 00004F04 205F movea.l A0, [A7]+ 00004F06 504F addq.w A7, 8 00004F08 4ED0 jmp [A0] export_1226: fn00004F0A: 00004F0A 4E56 0000 link A6, 0 00004F0E 2F0C move.l -[A7], A4 00004F10 206D C242 movea.l A0, [A5 - 0x3DBE] 00004F14 49E8 0010 lea.l A4, [A0 + 0x10] 00004F18 486D C0A2 pea.l [A5 - 0x3F5E] 00004F1C 2F14 move.l -[A7], [A4] 00004F1E 302D C710 move.w D0, [A5 - 0x38F0] 00004F22 D06C 0002 add.w D0, [A4 + 0x2] 00004F26 3F00 move.w -[A7], D0 00004F28 302D C43C move.w D0, [A5 - 0x3BC4] 00004F2C D054 add.w D0, [A4] 00004F2E 3F00 move.w -[A7], D0 00004F30 A8A7 syscall SetRect 00004F32 41ED C4D2 lea.l A0, [A5 - 0x3B2E] 00004F36 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00004F3A 7003 moveq.l D0, 0x03 label00004F3C: 00004F3C 30D9 move.w [A0]+, [A1]+ 00004F3E 51C8 FFFC dbf D0, -0x6 /* 00004F3C */ 00004F42 41ED C728 lea.l A0, [A5 - 0x38D8] 00004F46 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00004F4A 7003 moveq.l D0, 0x03 label00004F4C: 00004F4C 30D9 move.w [A0]+, [A1]+ 00004F4E 51C8 FFFC dbf D0, -0x6 /* 00004F4C */ 00004F52 41ED C454 lea.l A0, [A5 - 0x3BAC] 00004F56 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00004F5A 7003 moveq.l D0, 0x03 label00004F5C: 00004F5C 30D9 move.w [A0]+, [A1]+ 00004F5E 51C8 FFFC dbf D0, -0x6 /* 00004F5C */ 00004F62 41ED C254 lea.l A0, [A5 - 0x3DAC] 00004F66 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00004F6A 7003 moveq.l D0, 0x03 label00004F6C: 00004F6C 30D9 move.w [A0]+, [A1]+ 00004F6E 51C8 FFFC dbf D0, -0x6 /* 00004F6C */ 00004F72 41ED C29E lea.l A0, [A5 - 0x3D62] 00004F76 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00004F7A 7003 moveq.l D0, 0x03 label00004F7C: 00004F7C 30D9 move.w [A0]+, [A1]+ 00004F7E 51C8 FFFC dbf D0, -0x6 /* 00004F7C */ 00004F82 41ED C446 lea.l A0, [A5 - 0x3BBA] 00004F86 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00004F8A 7003 moveq.l D0, 0x03 label00004F8C: 00004F8C 30D9 move.w [A0]+, [A1]+ 00004F8E 51C8 FFFC dbf D0, -0x6 /* 00004F8C */ 00004F92 41ED C598 lea.l A0, [A5 - 0x3A68] 00004F96 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00004F9A 7003 moveq.l D0, 0x03 label00004F9C: 00004F9C 30D9 move.w [A0]+, [A1]+ 00004F9E 51C8 FFFC dbf D0, -0x6 /* 00004F9C */ 00004FA2 41ED C6F8 lea.l A0, [A5 - 0x3908] 00004FA6 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00004FAA 7003 moveq.l D0, 0x03 label00004FAC: 00004FAC 30D9 move.w [A0]+, [A1]+ 00004FAE 51C8 FFFC dbf D0, -0x6 /* 00004FAC */ 00004FB2 41ED C364 lea.l A0, [A5 - 0x3C9C] 00004FB6 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00004FBA 7003 moveq.l D0, 0x03 label00004FBC: 00004FBC 30D9 move.w [A0]+, [A1]+ 00004FBE 51C8 FFFC dbf D0, -0x6 /* 00004FBC */ 00004FC2 4EAD 2CCA jsr [A5 + 0x2CCA /* export_1429 */] 00004FC6 41ED C290 lea.l A0, [A5 - 0x3D70] 00004FCA 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00004FCE 7003 moveq.l D0, 0x03 label00004FD0: 00004FD0 30D9 move.w [A0]+, [A1]+ 00004FD2 51C8 FFFC dbf D0, -0x6 /* 00004FD0 */ 00004FD6 422D C24C clr.b [A5 - 0x3DB4] 00004FDA 422D B51C clr.b [A5 - 0x4AE4] 00004FDE 102E 0008 move.b D0, [A6 + 0x8] 00004FE2 671A beq +0x1C /* 00004FFE */ 00004FE4 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 00004FE8 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00004FEC 4EBA 2426 jsr [PC + 0x2426 /* 00007414 */] 00004FF0 1B7C 0001 B3AE move.b [A5 - 0x4C52], 0x1 00004FF6 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00004FFA 422D B3AE clr.b [A5 - 0x4C52] label00004FFE: 00004FFE 206D C4E2 movea.l A0, [A5 - 0x3B1E] 00005002 2050 movea.l A0, [A0] 00005004 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF 0000500A 285F movea.l A4, [A7]+ 0000500C 4E5E unlink A6 0000500E 205F movea.l A0, [A7]+ 00005010 544F addq.w A7, 2 00005012 4ED0 jmp [A0] fn00005014: 00005014 4E56 FFF0 link A6, -0x0010 00005018 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000501C 2E2E 000C move.l D7, [A6 + 0xC] 00005020 660A bne +0xC /* 0000502C */ 00005022 2F3C 0000 340D move.l -[A7], 0x340D /* '4\r' */ 00005028 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label0000502C: 0000502C BEAD AEAC cmp.l D7, [A5 - 0x5154] 00005030 6604 bne +0x6 /* 00005036 */ 00005032 6000 00F6 bra +0xF8 /* 0000512A */ label00005036: 00005036 4AAE 0008 tst.l [A6 + 0x8] 0000503A 6C0A bge +0xC /* 00005046 */ 0000503C 2F3C 0000 340E move.l -[A7], 0x340E 00005042 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00005046: 00005046 202E 0008 move.l D0, [A6 + 0x8] 0000504A B0AD A8C2 cmp.l D0, [A5 - 0x573E] 0000504E 6F0A ble +0xC /* 0000505A */ 00005050 2F3C 0000 340F move.l -[A7], 0x340F 00005056 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label0000505A: 0000505A 282D AEAC move.l D4, [A5 - 0x5154] 0000505E 2A2D AE96 move.l D5, [A5 - 0x516A] 00005062 B887 cmp.l D4, D7 00005064 56C0 sne D0 00005066 122D C234 move.b D1, [A5 - 0x3DCC] 0000506A 0A01 0001 xori.b D1, 0x1 0000506E C001 and.b D0, D1 00005070 6724 beq +0x26 /* 00005096 */ 00005072 4267 clr.w -[A7] 00005074 4EAD 2C92 jsr [A5 + 0x2C92 /* export_1422 */] 00005078 4EAD 104A jsr [A5 + 0x104A /* export_517 */] 0000507C 422D B51C clr.b [A5 - 0x4AE4] 00005080 41ED C290 lea.l A0, [A5 - 0x3D70] 00005084 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00005088 7003 moveq.l D0, 0x03 label0000508A: 0000508A 30D9 move.w [A0]+, [A1]+ 0000508C 51C8 FFFC dbf D0, -0x6 /* 0000508A */ 00005090 1B7C 0001 C2FA move.b [A5 - 0x3D06], 0x1 label00005096: 00005096 42A7 clr.l -[A7] 00005098 2F07 move.l -[A7], D7 0000509A 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */] 0000509E 265F movea.l A3, [A7]+ 000050A0 200B move.l D0, A3 000050A2 6606 bne +0x8 /* 000050AA */ 000050A4 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 000050A8 603A bra +0x3C /* 000050E4 */ label000050AA: 000050AA 2B47 AEAC move.l [A5 - 0x5154], D7 000050AE 2B6E 0008 A85E move.l [A5 - 0x57A2], [A6 + 0x8] 000050B4 660A bne +0xC /* 000050C0 */ 000050B6 42A7 clr.l -[A7] 000050B8 4EAD 2B4A jsr [A5 + 0x2B4A /* export_1381 */] 000050BC 2B5F A85E move.l [A5 - 0x57A2], [A7]+ label000050C0: 000050C0 2853 movea.l A4, [A3] 000050C2 2B6C 0024 AE96 move.l [A5 - 0x516A], [A4 + 0x24] 000050C8 2B6C 0010 B878 move.l [A5 - 0x4788], [A4 + 0x10] 000050CE 082C 0005 0014 btst.b [A4 + 0x14], 0x5 000050D4 56C0 sne D0 000050D6 4400 neg.b D0 000050D8 1B40 B7D2 move.b [A5 - 0x482E], D0 000050DC 2F07 move.l -[A7], D7 000050DE 4267 clr.w -[A7] 000050E0 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */] label000050E4: 000050E4 BAAD AE96 cmp.l D5, [A5 - 0x516A] 000050E8 6740 beq +0x42 /* 0000512A */ 000050EA 42A7 clr.l -[A7] 000050EC 2F2D AE96 move.l -[A7], [A5 - 0x516A] 000050F0 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */] 000050F4 2C1F move.l D6, [A7]+ 000050F6 6606 bne +0x8 /* 000050FE */ 000050F8 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 000050FC 6022 bra +0x24 /* 00005120 */ label000050FE: 000050FE 2046 movea.l A0, D6 00005100 2850 movea.l A4, [A0] 00005102 2B6C 0010 B572 move.l [A5 - 0x4A8E], [A4 + 0x10] 00005108 082C 0005 0014 btst.b [A4 + 0x14], 0x5 0000510E 56C0 sne D0 00005110 4400 neg.b D0 00005112 1B40 B52E move.b [A5 - 0x4AD2], D0 00005116 2F2D AE96 move.l -[A7], [A5 - 0x516A] 0000511A 4267 clr.w -[A7] 0000511C 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */] label00005120: 00005120 102D C234 move.b D0, [A5 - 0x3DCC] 00005124 6604 bne +0x6 /* 0000512A */ 00005126 422D C24C clr.b [A5 - 0x3DB4] label0000512A: 0000512A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000512E 4E5E unlink A6 00005130 205F movea.l A0, [A7]+ 00005132 504F addq.w A7, 8 00005134 4ED0 jmp [A0] export_1227: fn00005136: 00005136 4E56 FFFA link A6, -0x0006 0000513A 48E7 1300 movem.l -[A7], D3,D6,D7 0000513E 3C2E 0008 move.w D6, [A6 + 0x8] 00005142 7003 moveq.l D0, 0x03 00005144 B06D C2A6 cmp.w D0, [A5 - 0x3D5A] 00005148 5EC0 sgt D0 0000514A 7201 moveq.l D1, 0x01 0000514C B246 cmp.w D1, D6 0000514E 5DC1 slt D1 00005150 C001 and.b D0, D1 00005152 7203 moveq.l D1, 0x03 00005154 B26D C2A6 cmp.w D1, [A5 - 0x3D5A] 00005158 57C1 seq D1 0000515A 7403 moveq.l D2, 0x03 0000515C B446 cmp.w D2, D6 0000515E 57C2 seq D2 00005160 7602 moveq.l D3, 0x02 00005162 B646 cmp.w D3, D6 00005164 57C3 seq D3 00005166 8403 or.b D2, D3 00005168 C202 and.b D1, D2 0000516A 8001 or.b D0, D1 0000516C 670C beq +0xE /* 0000517A */ 0000516E 3F3C 0003 move.w -[A7], 0x3 00005172 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */] 00005176 6000 0096 bra +0x98 /* 0000520E */ label0000517A: 0000517A 4247 clr.w D7 0000517C 7003 moveq.l D0, 0x03 0000517E B046 cmp.w D0, D6 00005180 6C02 bge +0x4 /* 00005184 */ 00005182 7E01 moveq.l D7, 0x01 label00005184: 00005184 486E FFFC pea.l [A6 - 0x4] 00005188 A874 syscall GetPort 0000518A 2F2D C0BE move.l -[A7], [A5 - 0x3F42] 0000518E A873 syscall SetPort 00005190 BC6D C732 cmp.w D6, [A5 - 0x38CE] 00005194 670C beq +0xE /* 000051A2 */ 00005196 4EAD 2FF2 jsr [A5 + 0x2FF2 /* export_1530 */] 0000519A 3B46 C732 move.w [A5 - 0x38CE], D6 0000519E 4EAD 2FF2 jsr [A5 + 0x2FF2 /* export_1530 */] label000051A2: 000051A2 BE6D C10A cmp.w D7, [A5 - 0x3EF6] 000051A6 672E beq +0x30 /* 000051D6 */ 000051A8 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 000051AC 4A6D C10A tst.w [A5 - 0x3EF6] 000051B0 6604 bne +0x6 /* 000051B6 */ 000051B2 4EAD 366A jsr [A5 + 0x366A /* export_1737 */] label000051B6: 000051B6 7001 moveq.l D0, 0x01 000051B8 B06D C10A cmp.w D0, [A5 - 0x3EF6] 000051BC 6604 bne +0x6 /* 000051C2 */ 000051BE 4EAD 004A jsr [A5 + 0x4A /* export_5 */] label000051C2: 000051C2 4A47 tst.w D7 000051C4 6606 bne +0x8 /* 000051CC */ 000051C6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000051CA 600A bra +0xC /* 000051D6 */ label000051CC: 000051CC 7001 moveq.l D0, 0x01 000051CE B047 cmp.w D0, D7 000051D0 6604 bne +0x6 /* 000051D6 */ 000051D2 4EAD 006A jsr [A5 + 0x6A /* export_9 */] label000051D6: 000051D6 7001 moveq.l D0, 0x01 000051D8 B06D C10A cmp.w D0, [A5 - 0x3EF6] 000051DC 6626 bne +0x28 /* 00005204 */ 000051DE 302D C732 move.w D0, [A5 - 0x38CE] 000051E2 6B18 bmi +0x1A /* 000051FC */ 000051E4 B07C 001F cmp.w D0, 0x1F 000051E8 6E12 bgt +0x14 /* 000051FC */ 000051EA 41FA 0032 lea.l A0, [PC + 0x32 /* 0000521E, value 0x4E56FFF6 */] 000051EE 3200 move.w D1, D0 000051F0 E649 lsr D1.w, 3 000051F2 4441 neg.w D1 000051F4 0130 10FF btst [A0 + D1.w - 0x1], D0 000051F8 0A3C 0004 xori.b ccr, 4 label000051FC: 000051FC 57C0 seq D0 000051FE 4400 neg.b D0 00005200 1B40 C4EA move.b [A5 - 0x3B16], D0 label00005204: 00005204 4EBA 0018 jsr [PC + 0x18 /* 0000521E */] 00005208 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000520C A873 syscall SetPort label0000520E: 0000520E 4CDF 00C8 movem.l D3,D6,D7, [A7]+ 00005212 4E5E unlink A6 00005214 205F movea.l A0, [A7]+ 00005216 544F addq.w A7, 2 00005218 4ED0 jmp [A0] 0000521A 0007 5A10 ori.b D7, 0x10 export_1228: fn0000521E: 0000521E 4E56 FFF6 link A6, -0x000A 00005222 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00005226 1B7C 0001 A1AC move.b [A5 - 0x5E54], 0x1 0000522C 41ED C0C6 lea.l A0, [A5 - 0x3F3A] 00005230 43ED FE14 lea.l A1, [A5 - 0x1EC] 00005234 7021 moveq.l D0, 0x21 label00005236: 00005236 30D9 move.w [A0]+, [A1]+ 00005238 51C8 FFFC dbf D0, -0x6 /* 00005236 */ 0000523C 7808 moveq.l D4, 0x08 0000523E 7C08 moveq.l D6, 0x08 00005240 4245 clr.w D5 00005242 422E FFF7 clr.b [A6 - 0x9] 00005246 102D B4FE move.b D0, [A5 - 0x4B02] 0000524A 802D C344 or.b D0, [A5 - 0x3CBC] 0000524E 6708 beq +0xA /* 00005258 */ 00005250 7E47 moveq.l D7, 0x47 00005252 7A6D moveq.l D5, 0x6D 00005254 6000 00BC bra +0xBE /* 00005312 */ label00005258: 00005258 302D C732 move.w D0, [A5 - 0x38CE] 0000525C 5340 subq.w D0, 1 0000525E 6B00 00AC bmi +0xAE /* 0000530C */ 00005262 0C40 000F cmpi.w D0, 0xF 00005266 6E00 00A4 bgt +0xA6 /* 0000530C */ 0000526A D040 add.w D0, D0 0000526C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00005270 4EFB 0000 jmp [PC + D0.w] 00005274 0022 004C ori.b -[A2], 0x4C /* 'L' */ 00005278 004C 0068 ori.w A4, 0x68 /* 'h' */ 0000527C 0060 008A ori.w -[A0], 0x8A 00005280 0080 0094 009A ori.l D0, 0x94009A 00005286 007C 009A ori.w sr, 154 0000528A 009A 0072 009A ori.l [A2]+, 0x72009A 00005290 009A 006C 102D ori.l [A2]+, 0x6C102D 00005296 C582 .incomplete 00005298 6712 beq +0x14 /* 000052AC */ 0000529A 41ED C0C6 lea.l A0, [A5 - 0x3F3A] 0000529E 43ED C10E lea.l A1, [A5 - 0x3EF2] 000052A2 7021 moveq.l D0, 0x21 label000052A4: 000052A4 30D9 move.w [A0]+, [A1]+ 000052A6 51C8 FFFC dbf D0, -0x6 /* 000052A4 */ 000052AA 607E bra +0x80 /* 0000532A */ label000052AC: 000052AC 41ED C0C6 lea.l A0, [A5 - 0x3F3A] 000052B0 43ED B822 lea.l A1, [A5 - 0x47DE] 000052B4 7021 moveq.l D0, 0x21 label000052B6: 000052B6 30D9 move.w [A0]+, [A1]+ 000052B8 51C8 FFFC dbf D0, -0x6 /* 000052B6 */ 000052BC 606C bra +0x6E /* 0000532A */ 000052BE 102D C5AE move.b D0, [A5 - 0x3A52] 000052C2 0A00 0001 xori.b D0, 0x1 000052C6 C02D C31E and.b D0, [A5 - 0x3CE2] 000052CA 675E beq +0x60 /* 0000532A */ 000052CC 7E59 moveq.l D7, 0x59 000052CE 6042 bra +0x44 /* 00005312 */ 000052D0 6040 bra +0x42 /* 00005312 */ 000052D2 7E5E moveq.l D7, 0x5E 000052D4 7802 moveq.l D4, 0x02 000052D6 7C0F moveq.l D6, 0x0F 000052D8 6038 bra +0x3A /* 00005312 */ 000052DA 7E72 moveq.l D7, 0x72 000052DC 6034 bra +0x36 /* 00005312 */ 000052DE 7E6E moveq.l D7, 0x6E 000052E0 7C0C moveq.l D6, 0x0C 000052E2 602E bra +0x30 /* 00005312 */ 000052E4 7E5C moveq.l D7, 0x5C 000052E6 7A5D moveq.l D5, 0x5D 000052E8 780D moveq.l D4, 0x0D 000052EA 7C10 moveq.l D6, 0x10 000052EC 6024 bra +0x26 /* 00005312 */ 000052EE 7E6F moveq.l D7, 0x6F 000052F0 6020 bra +0x22 /* 00005312 */ 000052F2 3E2D C50A move.w D7, [A5 - 0x3AF6] 000052F6 DE7C 0077 add.w D7, 0x77 /* 'w' */ 000052FA 6016 bra +0x18 /* 00005312 */ 000052FC 7E73 moveq.l D7, 0x73 000052FE 7A74 moveq.l D5, 0x74 00005300 7803 moveq.l D4, 0x03 00005302 7C10 moveq.l D6, 0x10 00005304 600C bra +0xE /* 00005312 */ 00005306 7E77 moveq.l D7, 0x77 00005308 7A78 moveq.l D5, 0x78 0000530A 6006 bra +0x8 /* 00005312 */ label0000530C: 0000530C 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1 label00005312: 00005312 3F07 move.w -[A7], D7 00005314 3F05 move.w -[A7], D5 00005316 1F2E FFF7 move.b -[A7], [A6 - 0x9] 0000531A 486D C0C6 pea.l [A5 - 0x3F3A] 0000531E 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */] 00005322 3B44 C108 move.w [A5 - 0x3EF8], D4 00005326 3B46 C106 move.w [A5 - 0x3EFA], D6 label0000532A: 0000532A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 0000532E 4E5E unlink A6 00005330 4E75 rts fn00005332: 00005332 4E56 0000 link A6, 0 00005336 2F0C move.l -[A7], A4 00005338 286E 0008 movea.l A4, [A6 + 0x8] 0000533C 58AC FFFC addq.l [A4 - 0x4], 4 00005340 206E 000C movea.l A0, [A6 + 0xC] 00005344 20AC FFFC move.l [A0], [A4 - 0x4] 00005348 202C FFF8 move.l D0, [A4 - 0x8] 0000534C D1AC FFFC add.l [A4 - 0x4], D0 00005350 206C FFFC movea.l A0, [A4 - 0x4] 00005354 7000 moveq.l D0, 0x00 00005356 2080 move.l [A0], D0 00005358 285F movea.l A4, [A7]+ 0000535A 4E5E unlink A6 0000535C 205F movea.l A0, [A7]+ 0000535E 504F addq.w A7, 8 00005360 4ED0 jmp [A0] export_1229: fn00005362: 00005362 4E56 FFF8 link A6, -0x0008 00005366 42A7 clr.l -[A7] 00005368 2F2D B396 move.l -[A7], [A5 - 0x4C6A] 0000536C 2F3C 0000 5580 move.l -[A7], 0x5580 00005372 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */] 00005376 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000537A 202D A1F2 move.l D0, [A5 - 0x5E0E] 0000537E 5680 addq.l D0, 3 00005380 C0BC FFFF FFFC and.l D0, 0xFFFFFFFC 00005386 2D40 FFFC move.l [A6 - 0x4], D0 0000538A 206E FFFC movea.l A0, [A6 - 0x4] 0000538E 7000 moveq.l D0, 0x00 00005390 2080 move.l [A0], D0 00005392 486D C71E pea.l [A5 - 0x38E2] 00005396 2F0E move.l -[A7], A6 00005398 4EBA FF98 jsr [PC - 0x68 /* 00005332 */] 0000539C 486D C932 pea.l [A5 - 0x36CE] 000053A0 2F0E move.l -[A7], A6 000053A2 4EBA FF8E jsr [PC - 0x72 /* 00005332 */] 000053A6 486D C71A pea.l [A5 - 0x38E6] 000053AA 2F0E move.l -[A7], A6 000053AC 4EBA FF84 jsr [PC - 0x7C /* 00005332 */] 000053B0 486D C45C pea.l [A5 - 0x3BA4] 000053B4 2F0E move.l -[A7], A6 000053B6 4EBA FF7A jsr [PC - 0x86 /* 00005332 */] 000053BA 486D C4DE pea.l [A5 - 0x3B22] 000053BE 2F0E move.l -[A7], A6 000053C0 4EBA FF70 jsr [PC - 0x90 /* 00005332 */] 000053C4 486D C716 pea.l [A5 - 0x38EA] 000053C8 2F0E move.l -[A7], A6 000053CA 4EBA FF66 jsr [PC - 0x9A /* 00005332 */] 000053CE 486D C8E8 pea.l [A5 - 0x3718] 000053D2 2F0E move.l -[A7], A6 000053D4 4EBA FF5C jsr [PC - 0xA4 /* 00005332 */] 000053D8 486D C92E pea.l [A5 - 0x36D2] 000053DC 2F0E move.l -[A7], A6 000053DE 4EBA FF52 jsr [PC - 0xAE /* 00005332 */] 000053E2 7008 moveq.l D0, 0x08 000053E4 B0AD A1CA cmp.l D0, [A5 - 0x5E36] 000053E8 6608 bne +0xA /* 000053F2 */ 000053EA 486D C6D8 pea.l [A5 - 0x3928] 000053EE 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] label000053F2: 000053F2 2B6D C71A C5AA move.l [A5 - 0x3A56], [A5 - 0x38E6] 000053F8 2B6D C932 BA08 move.l [A5 - 0x45F8], [A5 - 0x36CE] 000053FE 4E5E unlink A6 00005400 4E75 rts export_1230: fn00005402: 00005402 4E56 FFFE link A6, -0x0002 00005406 48E7 1100 movem.l -[A7], D3,D7 0000540A 4267 clr.w -[A7] 0000540C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00005410 2F3C 0004 0001 move.l -[A7], 0x40001 00005416 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */] 0000541A 3B5F B506 move.w [A5 - 0x4AFA], [A7]+ 0000541E 4267 clr.w -[A7] 00005420 3F2D B506 move.w -[A7], [A5 - 0x4AFA] 00005424 3F2D A8DE move.w -[A7], [A5 - 0x5722] 00005428 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 0000542C 3E1F move.w D7, [A7]+ 0000542E BE6D C2A6 cmp.w D7, [A5 - 0x3D5A] 00005432 6602 bne +0x4 /* 00005436 */ 00005434 6038 bra +0x3A /* 0000546E */ label00005436: 00005436 3B47 C2A6 move.w [A5 - 0x3D5A], D7 0000543A 4EBA 17D2 jsr [PC + 0x17D2 /* 00006C0E */] 0000543E 7003 moveq.l D0, 0x03 00005440 B06D C2A6 cmp.w D0, [A5 - 0x3D5A] 00005444 5EC0 sgt D0 00005446 7203 moveq.l D1, 0x03 00005448 B26D C2A6 cmp.w D1, [A5 - 0x3D5A] 0000544C 57C1 seq D1 0000544E 7403 moveq.l D2, 0x03 00005450 B46D C732 cmp.w D2, [A5 - 0x38CE] 00005454 57C2 seq D2 00005456 7602 moveq.l D3, 0x02 00005458 B66D C732 cmp.w D3, [A5 - 0x38CE] 0000545C 57C3 seq D3 0000545E 8403 or.b D2, D3 00005460 C202 and.b D1, D2 00005462 8001 or.b D0, D1 00005464 6708 beq +0xA /* 0000546E */ 00005466 3F3C 0001 move.w -[A7], 0x1 0000546A 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */] label0000546E: 0000546E 4CDF 0088 movem.l D3,D7, [A7]+ 00005472 4E5E unlink A6 00005474 205F movea.l A0, [A7]+ 00005476 544F addq.w A7, 2 00005478 4ED0 jmp [A0] fn0000547A: 0000547A 4E56 FFE8 link A6, -0x0018 0000547E 48E7 0118 movem.l -[A7], D7,A3,A4 00005482 206E 000A movea.l A0, [A6 + 0xA] 00005486 43EE FFF8 lea.l A1, [A6 - 0x8] 0000548A 7003 moveq.l D0, 0x03 label0000548C: 0000548C 32D8 move.w [A1]+, [A0]+ 0000548E 51C8 FFFC dbf D0, -0x6 /* 0000548C */ 00005492 266E 000E movea.l A3, [A6 + 0xE] 00005496 486E FFF4 pea.l [A6 - 0xC] 0000549A A874 syscall GetPort 0000549C 2F0B move.l -[A7], A3 0000549E A873 syscall SetPort 000054A0 102E 0008 move.b D0, [A6 + 0x8] 000054A4 6704 beq +0x6 /* 000054AA */ 000054A6 42A7 clr.l -[A7] 000054A8 A878 syscall SetOrigin label000054AA: 000054AA 486E FFF0 pea.l [A6 - 0x10] 000054AE A910 syscall GetWMgrPort 000054B0 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000054B4 A873 syscall SetPort 000054B6 2F0B move.l -[A7], A3 000054B8 A90E syscall SaveOld 000054BA 284B movea.l A4, A3 000054BC 42A7 clr.l -[A7] 000054BE 2F2C 0010 move.l -[A7], [A4 + 0x10] 000054C2 2F2C 0008 move.l -[A7], [A4 + 0x8] 000054C6 A94F syscall DeltaPoint 000054C8 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000054CC 42A7 clr.l -[A7] 000054CE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000054D2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000054D6 A94F syscall DeltaPoint 000054D8 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000054DC 486C 0008 pea.l [A4 + 0x8] 000054E0 302E FFEE move.w D0, [A6 - 0x12] 000054E4 4440 neg.w D0 000054E6 3F00 move.w -[A7], D0 000054E8 302E FFEC move.w D0, [A6 - 0x14] 000054EC 4440 neg.w D0 000054EE 3F00 move.w -[A7], D0 000054F0 A8A8 syscall OffsetRect 000054F2 2F2C 007A move.l -[A7], [A4 + 0x7A] 000054F6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000054FA A8E0 syscall OffsetRgn/OfsetRgn 000054FC 4267 clr.w -[A7] 000054FE 302E FFFE move.w D0, [A6 - 0x2] 00005502 906E FFFA sub.w D0, [A6 - 0x6] 00005506 3F00 move.w -[A7], D0 00005508 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 0000550C 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00005510 301F move.w D0, [A7]+ 00005512 D06C 0012 add.w D0, [A4 + 0x12] 00005516 3940 0016 move.w [A4 + 0x16], D0 0000551A 4267 clr.w -[A7] 0000551C 302E FFFC move.w D0, [A6 - 0x4] 00005520 906E FFF8 sub.w D0, [A6 - 0x8] 00005524 3F00 move.w -[A7], D0 00005526 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 0000552A 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 0000552E 301F move.w D0, [A7]+ 00005530 D06C 0010 add.w D0, [A4 + 0x10] 00005534 3940 0014 move.w [A4 + 0x14], D0 00005538 2F0B move.l -[A7], A3 0000553A 4EBA C35A jsr [PC - 0x3CA6 /* 00001896 */] 0000553E 102B 006E move.b D0, [A3 + 0x6E] 00005542 6706 beq +0x8 /* 0000554A */ 00005544 2F0B move.l -[A7], A3 00005546 4EBA DF18 jsr [PC - 0x20E8 /* 00003460 */] label0000554A: 0000554A 2F0B move.l -[A7], A3 0000554C 4EBA C104 jsr [PC - 0x3EFC /* 00001652 */] 00005550 42A7 clr.l -[A7] 00005552 2F0B move.l -[A7], A3 00005554 4267 clr.w -[A7] 00005556 4EAD 2D62 jsr [A5 + 0x2D62 /* export_1448 */] 0000555A 2E1F move.l D7, [A7]+ 0000555C 2F0B move.l -[A7], A3 0000555E 4267 clr.w -[A7] 00005560 A90F syscall DrawNew 00005562 2F0B move.l -[A7], A3 00005564 4EBA E6E4 jsr [PC - 0x191C /* 00003C4A */] 00005568 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000556C A873 syscall SetPort 0000556E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00005572 4E5E unlink A6 00005574 205F movea.l A0, [A7]+ 00005576 DEFC 000A add.w A7, 0xA /* '\n' */ 0000557A 4ED0 jmp [A0] export_1231: 0000557C 4E56 FFF8 link A6, -0x0008 00005580 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00005584 2C2E 000A move.l D6, [A6 + 0xA] 00005588 42A7 clr.l -[A7] 0000558A 2F06 move.l -[A7], D6 0000558C 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */] 00005590 265F movea.l A3, [A7]+ 00005592 200B move.l D0, A3 00005594 6606 bne +0x8 /* 0000559C */ 00005596 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 0000559A 606E bra +0x70 /* 0000560A */ label0000559C: 0000559C 7E00 moveq.l D7, 0x00 0000559E 2853 movea.l A4, [A3] 000055A0 082C 0005 0014 btst.b [A4 + 0x14], 0x5 000055A6 56C0 sne D0 000055A8 4400 neg.b D0 000055AA B02E 0008 cmp.b D0, [A6 + 0x8] 000055AE 6604 bne +0x6 /* 000055B4 */ 000055B0 08C7 001D bset.b D7, 0x1D label000055B4: 000055B4 2007 move.l D0, D7 000055B6 222C 0014 move.l D1, [A4 + 0x14] 000055BA B380 xor.l D0, D1 000055BC 2940 0014 move.l [A4 + 0x14], D0 000055C0 2F06 move.l -[A7], D6 000055C2 4A87 tst.l D7 000055C4 56C0 sne D0 000055C6 4400 neg.b D0 000055C8 1F00 move.b -[A7], D0 000055CA 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */] 000055CE BCAD AE96 cmp.l D6, [A5 - 0x516A] 000055D2 6636 bne +0x38 /* 0000560A */ 000055D4 102E 0008 move.b D0, [A6 + 0x8] 000055D8 0A00 0001 xori.b D0, 0x1 000055DC 1B40 B52E move.b [A5 - 0x4AD2], D0 000055E0 4A87 tst.l D7 000055E2 56C0 sne D0 000055E4 4AAD B572 tst.l [A5 - 0x4A8E] 000055E8 56C1 sne D1 000055EA 822D B56E or.b D1, [A5 - 0x4A92] 000055EE C001 and.b D0, D1 000055F0 0240 0001 andi.w D0, 0x1 000055F4 6714 beq +0x16 /* 0000560A */ 000055F6 4A6D A0A0 tst.w [A5 - 0x5F60] 000055FA 6C06 bge +0x8 /* 00005602 */ 000055FC 4EBA AF8A jsr [PC - 0x5076 /* 00000588 */] 00005600 6008 bra +0xA /* 0000560A */ label00005602: 00005602 4EBA ADE4 jsr [PC - 0x521C /* 000003E8 */] 00005606 4EBA 0F62 jsr [PC + 0xF62 /* 0000656A */] label0000560A: 0000560A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000560E 4E5E unlink A6 00005610 205F movea.l A0, [A7]+ 00005612 5C4F addq.w A7, 6 00005614 4ED0 jmp [A0] export_1232: 00005616 4E56 FFF0 link A6, -0x0010 0000561A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000561E 42A7 clr.l -[A7] 00005620 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00005624 A917 syscall GetWRefCon 00005626 205F movea.l A0, [A7]+ 00005628 2850 movea.l A4, [A0] 0000562A 3C2C 0030 move.w D6, [A4 + 0x30] 0000562E 102E 0008 move.b D0, [A6 + 0x8] 00005632 6704 beq +0x6 /* 00005638 */ 00005634 7E0C moveq.l D7, 0x0C 00005636 6002 bra +0x4 /* 0000563A */ label00005638: 00005638 7E02 moveq.l D7, 0x02 label0000563A: 0000563A 3947 0030 move.w [A4 + 0x30], D7 0000563E BC47 cmp.w D6, D7 00005640 6602 bne +0x4 /* 00005644 */ 00005642 604E bra +0x50 /* 00005692 */ label00005644: 00005644 486E FFFC pea.l [A6 - 0x4] 00005648 A874 syscall GetPort 0000564A 486E FFF8 pea.l [A6 - 0x8] 0000564E A910 syscall GetWMgrPort 00005650 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00005654 A873 syscall SetPort 00005656 2F2D C70C move.l -[A7], [A5 - 0x38F4] 0000565A A90E syscall SaveOld 0000565C 206D C70C movea.l A0, [A5 - 0x38F4] 00005660 1028 006E move.b D0, [A0 + 0x6E] 00005664 6708 beq +0xA /* 0000566E */ 00005666 2F2D C70C move.l -[A7], [A5 - 0x38F4] 0000566A 4EBA DDF4 jsr [PC - 0x220C /* 00003460 */] label0000566E: 0000566E 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00005672 4EBA BFDE jsr [PC - 0x4022 /* 00001652 */] 00005676 42A7 clr.l -[A7] 00005678 2F2D C70C move.l -[A7], [A5 - 0x38F4] 0000567C 4267 clr.w -[A7] 0000567E 4EAD 2D62 jsr [A5 + 0x2D62 /* export_1448 */] 00005682 2A1F move.l D5, [A7]+ 00005684 2F2D C70C move.l -[A7], [A5 - 0x38F4] 00005688 4267 clr.w -[A7] 0000568A A90F syscall DrawNew 0000568C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005690 A873 syscall SetPort label00005692: 00005692 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00005696 4E5E unlink A6 00005698 205F movea.l A0, [A7]+ 0000569A 544F addq.w A7, 2 0000569C 4ED0 jmp [A0] export_1233: 0000569E 4E56 FFF8 link A6, -0x0008 000056A2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000056A6 2C2E 000A move.l D6, [A6 + 0xA] 000056AA 42A7 clr.l -[A7] 000056AC 2F06 move.l -[A7], D6 000056AE 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */] 000056B2 265F movea.l A3, [A7]+ 000056B4 200B move.l D0, A3 000056B6 6606 bne +0x8 /* 000056BE */ 000056B8 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 000056BC 6074 bra +0x76 /* 00005732 */ label000056BE: 000056BE 7E00 moveq.l D7, 0x00 000056C0 2853 movea.l A4, [A3] 000056C2 082C 0005 0014 btst.b [A4 + 0x14], 0x5 000056C8 56C0 sne D0 000056CA 4400 neg.b D0 000056CC B02E 0008 cmp.b D0, [A6 + 0x8] 000056D0 6604 bne +0x6 /* 000056D6 */ 000056D2 08C7 001D bset.b D7, 0x1D label000056D6: 000056D6 2007 move.l D0, D7 000056D8 222C 0014 move.l D1, [A4 + 0x14] 000056DC B380 xor.l D0, D1 000056DE 2940 0014 move.l [A4 + 0x14], D0 000056E2 2F06 move.l -[A7], D6 000056E4 4A87 tst.l D7 000056E6 56C0 sne D0 000056E8 4400 neg.b D0 000056EA 1F00 move.b -[A7], D0 000056EC 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */] 000056F0 BCAD AEAC cmp.l D6, [A5 - 0x5154] 000056F4 663C bne +0x3E /* 00005732 */ 000056F6 102E 0008 move.b D0, [A6 + 0x8] 000056FA 0A00 0001 xori.b D0, 0x1 000056FE 1B40 B7D2 move.b [A5 - 0x482E], D0 00005702 4A87 tst.l D7 00005704 56C0 sne D0 00005706 122D B570 move.b D1, [A5 - 0x4A90] 0000570A 0A01 0001 xori.b D1, 0x1 0000570E C001 and.b D0, D1 00005710 4AAD B878 tst.l [A5 - 0x4788] 00005714 56C1 sne D1 00005716 822D B56E or.b D1, [A5 - 0x4A92] 0000571A C001 and.b D0, D1 0000571C 6714 beq +0x16 /* 00005732 */ 0000571E 4A6D A0A0 tst.w [A5 - 0x5F60] 00005722 6C06 bge +0x8 /* 0000572A */ 00005724 4EBA AE62 jsr [PC - 0x519E /* 00000588 */] 00005728 6008 bra +0xA /* 00005732 */ label0000572A: 0000572A 4EBA ACBC jsr [PC - 0x5344 /* 000003E8 */] 0000572E 4EBA 0E3A jsr [PC + 0xE3A /* 0000656A */] label00005732: 00005732 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00005736 4E5E unlink A6 00005738 205F movea.l A0, [A7]+ 0000573A 5C4F addq.w A7, 6 0000573C 4ED0 jmp [A0] fn0000573E: 0000573E 4E56 FFF0 link A6, -0x0010 00005742 48E7 0118 movem.l -[A7], D7,A3,A4 00005746 266E 0008 movea.l A3, [A6 + 0x8] 0000574A 42A7 clr.l -[A7] 0000574C 2F0B move.l -[A7], A3 0000574E A917 syscall GetWRefCon 00005750 2E1F move.l D7, [A7]+ 00005752 2047 movea.l A0, D7 00005754 2050 movea.l A0, [A0] 00005756 1028 0039 move.b D0, [A0 + 0x39] 0000575A 6702 beq +0x4 /* 0000575E */ 0000575C 6048 bra +0x4A /* 000057A6 */ label0000575E: 0000575E 2F0B move.l -[A7], A3 00005760 486E FFF4 pea.l [A6 - 0xC] 00005764 4EAD 2F8A jsr [A5 + 0x2F8A /* export_1517 */] 00005768 2047 movea.l A0, D7 0000576A 2850 movea.l A4, [A0] 0000576C 197C 0001 0039 move.b [A4 + 0x39], 0x1 00005772 197C 0001 0038 move.b [A4 + 0x38], 0x1 00005778 2F0B move.l -[A7], A3 0000577A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000577E 4267 clr.w -[A7] 00005780 A91B syscall MoveWindow 00005782 B7ED C242 cmpa.l A3, [A5 - 0x3DBE] 00005786 6604 bne +0x6 /* 0000578C */ 00005788 4EAD 2D92 jsr [A5 + 0x2D92 /* export_1454 */] label0000578C: 0000578C 486E FFF0 pea.l [A6 - 0x10] 00005790 A874 syscall GetPort 00005792 2F0B move.l -[A7], A3 00005794 A873 syscall SetPort 00005796 486B 0010 pea.l [A3 + 0x10] 0000579A A928 syscall InvalRect 0000579C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000057A0 A873 syscall SetPort 000057A2 2F0B move.l -[A7], A3 000057A4 A915 syscall ShowWindow label000057A6: 000057A6 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000057AA 4E5E unlink A6 000057AC 2E9F move.l [A7], [A7]+ 000057AE 4E75 rts export_1234: fn000057B0: 000057B0 4E56 0000 link A6, 0 000057B4 4A6D C220 tst.w [A5 - 0x3DE0] 000057B8 56C0 sne D0 000057BA 4A6D A0A0 tst.w [A5 - 0x5F60] 000057BE 5CC1 sge D1 000057C0 C001 and.b D0, D1 000057C2 6718 beq +0x1A /* 000057DC */ 000057C4 486D C326 pea.l [A5 - 0x3CDA] 000057C8 1F3C 0001 move.b -[A7], 0x1 000057CC 4EBA EC8E jsr [PC - 0x1372 /* 0000445C */] 000057D0 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 000057D4 A873 syscall SetPort 000057D6 486D C326 pea.l [A5 - 0x3CDA] 000057DA A8A1 syscall FrameRect label000057DC: 000057DC 4E5E unlink A6 000057DE 4E75 rts export_1235: fn000057E0: 000057E0 4E56 FFFA link A6, -0x0006 000057E4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000057E8 266E 000A movea.l A3, [A6 + 0xA] 000057EC 1E2E 0008 move.b D7, [A6 + 0x8] 000057F0 200B move.l D0, A3 000057F2 6604 bne +0x6 /* 000057F8 */ 000057F4 6000 0128 bra +0x12A /* 0000591E */ label000057F8: 000057F8 102D A07A move.b D0, [A5 - 0x5F86] 000057FC 0A00 0001 xori.b D0, 0x1 00005800 4A00 tst.b D0 00005802 675A beq +0x5C /* 0000585E */ 00005804 2F00 move.l -[A7], D0 00005806 4267 clr.w -[A7] 00005808 2F0B move.l -[A7], A3 0000580A 4EAD 3012 jsr [A5 + 0x3012 /* export_1534 */] 0000580E 121F move.b D1, [A7]+ 00005810 201F move.l D0, [A7]+ 00005812 C001 and.b D0, D1 00005814 6748 beq +0x4A /* 0000585E */ 00005816 B7ED B510 cmpa.l A3, [A5 - 0x4AF0] 0000581A 6608 bne +0xA /* 00005824 */ 0000581C 1B47 B7BE move.b [A5 - 0x4842], D7 00005820 6000 00FC bra +0xFE /* 0000591E */ label00005824: 00005824 B7ED C0BE cmpa.l A3, [A5 - 0x3F42] 00005828 6608 bne +0xA /* 00005832 */ 0000582A 1B47 C0C4 move.b [A5 - 0x3F3C], D7 0000582E 6000 00EE bra +0xF0 /* 0000591E */ label00005832: 00005832 B7ED C2E6 cmpa.l A3, [A5 - 0x3D1A] 00005836 6608 bne +0xA /* 00005840 */ 00005838 1B47 C2EC move.b [A5 - 0x3D14], D7 0000583C 6000 00E0 bra +0xE2 /* 0000591E */ label00005840: 00005840 B7ED B57A cmpa.l A3, [A5 - 0x4A86] 00005844 6608 bne +0xA /* 0000584E */ 00005846 1B47 B580 move.b [A5 - 0x4A80], D7 0000584A 6000 00D2 bra +0xD4 /* 0000591E */ label0000584E: 0000584E B7ED C33E cmpa.l A3, [A5 - 0x3CC2] 00005852 6600 00CA bne +0xCC /* 0000591E */ 00005856 1B47 C346 move.b [A5 - 0x3CBA], D7 0000585A 6000 00C2 bra +0xC4 /* 0000591E */ label0000585E: 0000585E 4267 clr.w -[A7] 00005860 2F0B move.l -[A7], A3 00005862 4EAD 2FFA jsr [A5 + 0x2FFA /* export_1531 */] 00005866 1C1F move.b D6, [A7]+ 00005868 1006 move.b D0, D6 0000586A 6708 beq +0xA /* 00005874 */ 0000586C 42A7 clr.l -[A7] 0000586E 2F0B move.l -[A7], A3 00005870 A917 syscall GetWRefCon 00005872 2A1F move.l D5, [A7]+ label00005874: 00005874 1007 move.b D0, D7 00005876 676C beq +0x6E /* 000058E4 */ 00005878 1006 move.b D0, D6 0000587A 6732 beq +0x34 /* 000058AE */ 0000587C 4A6D A0A0 tst.w [A5 - 0x5F60] 00005880 6D14 blt +0x16 /* 00005896 */ 00005882 B7ED C242 cmpa.l A3, [A5 - 0x3DBE] 00005886 6606 bne +0x8 /* 0000588E */ 00005888 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 0000588C A91F syscall SelectWindow label0000588E: 0000588E 2F0B move.l -[A7], A3 00005890 4EBA FEAC jsr [PC - 0x154 /* 0000573E */] 00005894 6010 bra +0x12 /* 000058A6 */ label00005896: 00005896 2045 movea.l A0, D5 00005898 2850 movea.l A4, [A0] 0000589A 197C 0001 0035 move.b [A4 + 0x35], 0x1 000058A0 197C 0001 0036 move.b [A4 + 0x36], 0x1 label000058A6: 000058A6 2F0B move.l -[A7], A3 000058A8 4EBA ECA8 jsr [PC - 0x1358 /* 00004552 */] 000058AC 606C bra +0x6E /* 0000591A */ label000058AE: 000058AE 102D B3FC move.b D0, [A5 - 0x4C04] 000058B2 6704 beq +0x6 /* 000058B8 */ 000058B4 2F0B move.l -[A7], A3 000058B6 A91F syscall SelectWindow label000058B8: 000058B8 2F0B move.l -[A7], A3 000058BA A915 syscall ShowWindow 000058BC 4267 clr.w -[A7] 000058BE 2F0B move.l -[A7], A3 000058C0 4EAD 300A jsr [A5 + 0x300A /* export_1533 */] 000058C4 101F move.b D0, [A7]+ 000058C6 6752 beq +0x54 /* 0000591A */ 000058C8 2F00 move.l -[A7], D0 000058CA 4267 clr.w -[A7] 000058CC 2F0B move.l -[A7], A3 000058CE 4EAD 3012 jsr [A5 + 0x3012 /* export_1534 */] 000058D2 121F move.b D1, [A7]+ 000058D4 201F move.l D0, [A7]+ 000058D6 C001 and.b D0, D1 000058D8 6740 beq +0x42 /* 0000591A */ 000058DA 2F0B move.l -[A7], A3 000058DC 7001 moveq.l D0, 0x01 000058DE 2F00 move.l -[A7], D0 000058E0 A918 syscall SetWRefCon 000058E2 6036 bra +0x38 /* 0000591A */ label000058E4: 000058E4 1006 move.b D0, D6 000058E6 671E beq +0x20 /* 00005906 */ 000058E8 4A6D A0A0 tst.w [A5 - 0x5F60] 000058EC 6D08 blt +0xA /* 000058F6 */ 000058EE 2F0B move.l -[A7], A3 000058F0 4EAD 2FBA jsr [A5 + 0x2FBA /* export_1523 */] 000058F4 6024 bra +0x26 /* 0000591A */ label000058F6: 000058F6 2045 movea.l A0, D5 000058F8 2850 movea.l A4, [A0] 000058FA 422C 0035 clr.b [A4 + 0x35] 000058FE 197C 0001 0036 move.b [A4 + 0x36], 0x1 00005904 6014 bra +0x16 /* 0000591A */ label00005906: 00005906 102B 006E move.b D0, [A3 + 0x6E] 0000590A 670E beq +0x10 /* 0000591A */ 0000590C B7ED B510 cmpa.l A3, [A5 - 0x4AF0] 00005910 6604 bne +0x6 /* 00005916 */ 00005912 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */] label00005916: 00005916 2F0B move.l -[A7], A3 00005918 A916 syscall HideWindow label0000591A: 0000591A 4EBA 12A8 jsr [PC + 0x12A8 /* 00006BC4 */] label0000591E: 0000591E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00005922 4E5E unlink A6 00005924 205F movea.l A0, [A7]+ 00005926 5C4F addq.w A7, 6 00005928 4ED0 jmp [A0] export_1236: 0000592A 4E56 FFEC link A6, -0x0014 0000592E 48E7 0118 movem.l -[A7], D7,A3,A4 00005932 102D A07A move.b D0, [A5 - 0x5F86] 00005936 6608 bne +0xA /* 00005940 */ 00005938 3B7C 0001 B41E move.w [A5 - 0x4BE2], 0x1 0000593E 6070 bra +0x72 /* 000059B0 */ label00005940: 00005940 102D BA34 move.b D0, [A5 - 0x45CC] 00005944 6702 beq +0x4 /* 00005948 */ 00005946 6068 bra +0x6A /* 000059B0 */ label00005948: 00005948 1B7C 0001 BA34 move.b [A5 - 0x45CC], 0x1 0000594E 2E3C 0000 0BAA move.l D7, 0xBAA 00005954 2047 movea.l A0, D7 00005956 30AD A000 move.w [A0], [A5 - 0x6000] 0000595A 267C 0000 09EE movea.l A3, 0x9EE 00005960 26AD B586 move.l [A3], [A5 - 0x4A7A] 00005964 42A7 clr.l -[A7] 00005966 A924 syscall FrontWindow 00005968 285F movea.l A4, [A7]+ 0000596A 2F0C move.l -[A7], A4 0000596C A909 syscall CalcVis 0000596E 2F0C move.l -[A7], A4 00005970 2F2D BA48 move.l -[A7], [A5 - 0x45B8] 00005974 A90A syscall CalcVBehind 00005976 486E FFF4 pea.l [A6 - 0xC] 0000597A A910 syscall GetWMgrPort 0000597C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00005980 A873 syscall SetPort 00005982 2F2D BA48 move.l -[A7], [A5 - 0x45B8] 00005986 A879 syscall SetClip 00005988 102D A1A8 move.b D0, [A5 - 0x5E58] 0000598C 6712 beq +0x14 /* 000059A0 */ 0000598E 486E FFF0 pea.l [A6 - 0x10] 00005992 AA48 syscall GetCWMgrPort 00005994 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00005998 A873 syscall SetPort 0000599A 2F2D BA48 move.l -[A7], [A5 - 0x45B8] 0000599E A879 syscall SetClip label000059A0: 000059A0 2F2D B438 move.l -[A7], [A5 - 0x4BC8] 000059A4 486D FE70 pea.l [A5 - 0x190] 000059A8 A8D6 syscall FillRgn 000059AA 4267 clr.w -[A7] 000059AC A938 syscall HiliteMenu 000059AE A937 syscall DrawMenuBar label000059B0: 000059B0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000059B4 4E5E unlink A6 000059B6 4E75 rts export_1237: 000059B8 4E56 0000 link A6, 0 000059BC 4EBA E5D6 jsr [PC - 0x1A2A /* 00003F94 */] 000059C0 1F3C 0001 move.b -[A7], 0x1 000059C4 4EBA F1E4 jsr [PC - 0xE1C /* 00004BAA */] 000059C8 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 000059CC 1F3C 0001 move.b -[A7], 0x1 000059D0 4EBA FE0E jsr [PC - 0x1F2 /* 000057E0 */] 000059D4 4A6D A0A0 tst.w [A5 - 0x5F60] 000059D8 6C02 bge +0x4 /* 000059DC */ 000059DA 6004 bra +0x6 /* 000059E0 */ label000059DC: 000059DC 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] label000059E0: 000059E0 4E5E unlink A6 000059E2 4E75 rts export_1238: fn000059E4: 000059E4 4E56 0000 link A6, 0 000059E8 4A6D A0A0 tst.w [A5 - 0x5F60] 000059EC 6D0E blt +0x10 /* 000059FC */ 000059EE 2F2D B57A move.l -[A7], [A5 - 0x4A86] 000059F2 1F3C 0001 move.b -[A7], 0x1 000059F6 4EBA FDE8 jsr [PC - 0x218 /* 000057E0 */] 000059FA 6006 bra +0x8 /* 00005A02 */ label000059FC: 000059FC 2B6D A548 B428 move.l [A5 - 0x4BD8], [A5 - 0x5AB8] label00005A02: 00005A02 4E5E unlink A6 00005A04 4E75 rts export_1239: fn00005A06: 00005A06 4E56 FFFC link A6, -0x0004 00005A0A 2F0C move.l -[A7], A4 00005A0C 286D A53E movea.l A4, [A5 - 0x5AC2] label00005A10: 00005A10 200C move.l D0, A4 00005A12 671A beq +0x1C /* 00005A2E */ 00005A14 2054 movea.l A0, [A4] 00005A16 2028 000C move.l D0, [A0 + 0xC] 00005A1A B0AE 0008 cmp.l D0, [A6 + 0x8] 00005A1E 6606 bne +0x8 /* 00005A26 */ 00005A20 2D4C 000C move.l [A6 + 0xC], A4 00005A24 600E bra +0x10 /* 00005A34 */ label00005A26: 00005A26 2054 movea.l A0, [A4] 00005A28 2868 003E movea.l A4, [A0 + 0x3E] 00005A2C 60E2 bra -0x1C /* 00005A10 */ label00005A2E: 00005A2E 7000 moveq.l D0, 0x00 00005A30 2D40 000C move.l [A6 + 0xC], D0 label00005A34: 00005A34 285F movea.l A4, [A7]+ 00005A36 4E5E unlink A6 00005A38 2E9F move.l [A7], [A7]+ 00005A3A 4E75 rts export_1240: 00005A3C 4E56 FFF6 link A6, -0x000A 00005A40 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00005A44 3C2E 000C move.w D6, [A6 + 0xC] 00005A48 3D7C 0001 000E move.w [A6 + 0xE], 0x1 00005A4E 206E 0008 movea.l A0, [A6 + 0x8] 00005A52 2050 movea.l A0, [A0] 00005A54 3D68 005E FFFE move.w [A6 - 0x2], [A0 + 0x5E] 00005A5A 5FC0 sle D0 00005A5C 4A00 tst.b D0 00005A5E 6600 0094 bne +0x96 /* 00005AF4 */ 00005A62 4A46 tst.w D6 00005A64 5FC1 sle D1 00005A66 8001 or.b D0, D1 00005A68 6704 beq +0x6 /* 00005A6E */ 00005A6A 6000 0088 bra +0x8A /* 00005AF4 */ label00005A6E: 00005A6E 206E 0008 movea.l A0, [A6 + 0x8] 00005A72 2050 movea.l A0, [A0] 00005A74 BC68 003C cmp.w D6, [A0 + 0x3C] 00005A78 6D08 blt +0xA /* 00005A82 */ 00005A7A 3D6E FFFE 000E move.w [A6 + 0xE], [A6 - 0x2] 00005A80 6072 bra +0x74 /* 00005AF4 */ label00005A82: 00005A82 4245 clr.w D5 00005A84 382E FFFE move.w D4, [A6 - 0x2] 00005A88 206E 0008 movea.l A0, [A6 + 0x8] 00005A8C 2850 movea.l A4, [A0] label00005A8E: 00005A8E 3005 move.w D0, D5 00005A90 D044 add.w D0, D4 00005A92 48C0 ext.l D0 00005A94 81FC 0002 divs.w D0, 0x2 00005A98 3E00 move.w D7, D0 00005A9A D040 add.w D0, D0 00005A9C BC74 0060 cmp.w D6, [A4 + D0.w + 0x60] 00005AA0 6C06 bge +0x8 /* 00005AA8 */ 00005AA2 3807 move.w D4, D7 00005AA4 5344 subq.w D4, 1 00005AA6 600E bra +0x10 /* 00005AB6 */ label00005AA8: 00005AA8 3007 move.w D0, D7 00005AAA D040 add.w D0, D0 00005AAC BC74 0060 cmp.w D6, [A4 + D0.w + 0x60] 00005AB0 6F04 ble +0x6 /* 00005AB6 */ 00005AB2 3A07 move.w D5, D7 00005AB4 5245 addq.w D5, 1 label00005AB6: 00005AB6 3007 move.w D0, D7 00005AB8 D040 add.w D0, D0 00005ABA BC74 0060 cmp.w D6, [A4 + D0.w + 0x60] 00005ABE 5CC0 sge D0 00005AC0 4A00 tst.b D0 00005AC2 670E beq +0x10 /* 00005AD2 */ 00005AC4 3207 move.w D1, D7 00005AC6 5241 addq.w D1, 1 00005AC8 D241 add.w D1, D1 00005ACA BC74 1060 cmp.w D6, [A4 + D1.w + 0x60] 00005ACE 5DC1 slt D1 00005AD0 C001 and.b D0, D1 label00005AD2: 00005AD2 4400 neg.b D0 00005AD4 1D40 FFF7 move.b [A6 - 0x9], D0 00005AD8 B845 cmp.w D4, D5 00005ADA 5DC0 slt D0 00005ADC 802E FFF7 or.b D0, [A6 - 0x9] 00005AE0 0240 0001 andi.w D0, 0x1 00005AE4 67A8 beq -0x56 /* 00005A8E */ 00005AE6 102E FFF7 move.b D0, [A6 - 0x9] 00005AEA 6708 beq +0xA /* 00005AF4 */ 00005AEC 3007 move.w D0, D7 00005AEE 5240 addq.w D0, 1 00005AF0 3D40 000E move.w [A6 + 0xE], D0 label00005AF4: 00005AF4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00005AF8 4E5E unlink A6 00005AFA 205F movea.l A0, [A7]+ 00005AFC 5C4F addq.w A7, 6 00005AFE 4ED0 jmp [A0] export_1241: 00005B00 4E56 0000 link A6, 0 00005B04 3F2D A09C move.w -[A7], [A5 - 0x5F64] 00005B08 A887 syscall TextFont 00005B0A 3F2D A09A move.w -[A7], [A5 - 0x5F66] 00005B0E A88A syscall TextSize 00005B10 3F3A 000E move.w -[A7], [PC + 0xE /* 00005B20, value 0x0 */] 00005B14 A888 syscall TextFace 00005B16 3F3C 0001 move.w -[A7], 0x1 00005B1A A889 syscall TextMode 00005B1C 4E5E unlink A6 00005B1E 4E75 rts 00005B20 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005B22-00005B26 export_1242: fn00005B22: 00005B22 4E56 FFEC link A6, -0x0014 // end alternate branch 00005B22-00005B26 export_1242: // at 00005B22 (misaligned) fn00005B22: // (misaligned) 00005B24 FFEC .extension 0xFEC // unimplemented 00005B26 2F07 move.l -[A7], D7 00005B28 102D A090 move.b D0, [A5 - 0x5F70] 00005B2C 6602 bne +0x4 /* 00005B30 */ 00005B2E 6076 bra +0x78 /* 00005BA6 */ label00005B30: 00005B30 42A7 clr.l -[A7] 00005B32 A975 syscall TickCount 00005B34 2E1F move.l D7, [A7]+ 00005B36 202D A018 move.l D0, [A5 - 0x5FE8] 00005B3A D0AD B522 add.l D0, [A5 - 0x4ADE] 00005B3E B087 cmp.l D0, D7 00005B40 6F02 ble +0x4 /* 00005B44 */ 00005B42 6062 bra +0x64 /* 00005BA6 */ label00005B44: 00005B44 2B47 B522 move.l [A5 - 0x4ADE], D7 00005B48 1B7C 0001 BA3C move.b [A5 - 0x45C4], 0x1 00005B4E 41EE FFEC lea.l A0, [A6 - 0x14] 00005B52 43ED C4FA lea.l A1, [A5 - 0x3B06] 00005B56 7007 moveq.l D0, 0x07 label00005B58: 00005B58 30D9 move.w [A0]+, [A1]+ 00005B5A 51C8 FFFC dbf D0, -0x6 /* 00005B58 */ 00005B5E 4267 clr.w -[A7] 00005B60 3F2D 9FE2 move.w -[A7], [A5 - 0x601E] 00005B64 486D C4FA pea.l [A5 - 0x3B06] 00005B68 102D A07A move.b D0, [A5 - 0x5F86] 00005B6C 0A00 0001 xori.b D0, 0x1 00005B70 4880 ext.w D0 00005B72 48C0 ext.l D0 00005B74 2F00 move.l -[A7], D0 00005B76 4EBA BDA8 jsr [PC - 0x4258 /* 00001920 */] 00005B7A 101F move.b D0, [A7]+ 00005B7C 670A beq +0xC /* 00005B88 */ 00005B7E 486D C4FA pea.l [A5 - 0x3B06] 00005B82 4EBA 0028 jsr [PC + 0x28 /* 00005BAC */] 00005B86 600A bra +0xC /* 00005B92 */ label00005B88: 00005B88 102D A1EE move.b D0, [A5 - 0x5E12] 00005B8C 6704 beq +0x6 /* 00005B92 */ 00005B8E 4EBA 16FA jsr [PC + 0x16FA /* 0000728A */] label00005B92: 00005B92 41ED C4FA lea.l A0, [A5 - 0x3B06] 00005B96 43EE FFEC lea.l A1, [A6 - 0x14] 00005B9A 7007 moveq.l D0, 0x07 label00005B9C: 00005B9C 30D9 move.w [A0]+, [A1]+ 00005B9E 51C8 FFFC dbf D0, -0x6 /* 00005B9C */ 00005BA2 422D BA3C clr.b [A5 - 0x45C4] label00005BA6: 00005BA6 2E1F move.l D7, [A7]+ 00005BA8 4E5E unlink A6 00005BAA 4E75 rts export_1243: fn00005BAC: 00005BAC 4E56 FFE8 link A6, -0x0018 00005BB0 206E 0008 movea.l A0, [A6 + 0x8] 00005BB4 3010 move.w D0, [A0] 00005BB6 5340 subq.w D0, 1 00005BB8 671C beq +0x1E /* 00005BD6 */ 00005BBA 5B40 subq.w D0, 5 00005BBC 6700 00C2 beq +0xC4 /* 00005C80 */ 00005BC0 5340 subq.w D0, 1 00005BC2 6700 00F0 beq +0xF2 /* 00005CB4 */ 00005BC6 5340 subq.w D0, 1 00005BC8 6700 00E4 beq +0xE6 /* 00005CAE */ 00005BCC 5F40 subq.w D0, 7 00005BCE 6700 00EA beq +0xEC /* 00005CBA */ 00005BD2 6000 00EA bra +0xEC /* 00005CBE */ label00005BD6: 00005BD6 4267 clr.w -[A7] 00005BD8 206E 0008 movea.l A0, [A6 + 0x8] 00005BDC 2F28 000A move.l -[A7], [A0 + 0xA] 00005BE0 486E FFFC pea.l [A6 - 0x4] 00005BE4 A92C syscall FindWindow 00005BE6 301F move.w D0, [A7]+ 00005BE8 6706 beq +0x8 /* 00005BF0 */ 00005BEA 5340 subq.w D0, 1 00005BEC 670E beq +0x10 /* 00005BFC */ 00005BEE 606C bra +0x6E /* 00005C5C */ label00005BF0: 00005BF0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005BF4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005BF8 A9B3 syscall SystemClick 00005BFA 6066 bra +0x68 /* 00005C62 */ label00005BFC: 00005BFC 3D7C BF97 FFE8 move.w [A6 - 0x18], 0xBF97 00005C02 42A7 clr.l -[A7] 00005C04 486E FFE8 pea.l [A6 - 0x18] 00005C08 486E FFF6 pea.l [A6 - 0xA] 00005C0C 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */] 00005C10 3D5F FFEA move.w [A6 - 0x16], [A7]+ 00005C14 41EE FFEE lea.l A0, [A6 - 0x12] 00005C18 43ED FE0C lea.l A1, [A5 - 0x1F4] 00005C1C 7003 moveq.l D0, 0x03 label00005C1E: 00005C1E 30D9 move.w [A0]+, [A1]+ 00005C20 51C8 FFFC dbf D0, -0x6 /* 00005C1E */ 00005C24 3D6D A000 FFF2 move.w [A6 - 0xE], [A5 - 0x6000] 00005C2A 3D6E FFFA FFF0 move.w [A6 - 0x10], [A6 - 0x6] 00005C30 4267 clr.w -[A7] 00005C32 206E 0008 movea.l A0, [A6 + 0x8] 00005C36 2F28 000A move.l -[A7], [A0 + 0xA] 00005C3A 486E FFEE pea.l [A6 - 0x12] 00005C3E A8AD syscall PtInRect 00005C40 101F move.b D0, [A7]+ 00005C42 670E beq +0x10 /* 00005C52 */ 00005C44 2F00 move.l -[A7], D0 00005C46 4267 clr.w -[A7] 00005C48 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */] 00005C4C 121F move.b D1, [A7]+ 00005C4E 201F move.l D0, [A7]+ 00005C50 C001 and.b D0, D1 label00005C52: 00005C52 0A00 0001 xori.b D0, 0x1 00005C56 1D40 FFED move.b [A6 - 0x13], D0 00005C5A 6006 bra +0x8 /* 00005C62 */ label00005C5C: 00005C5C 1D7C 0001 FFED move.b [A6 - 0x13], 0x1 label00005C62: 00005C62 102E FFED move.b D0, [A6 - 0x13] 00005C66 6756 beq +0x58 /* 00005CBE */ 00005C68 1B7C 0001 A006 move.b [A5 - 0x5FFA], 0x1 00005C6E 206E 0008 movea.l A0, [A6 + 0x8] 00005C72 43ED 9FE4 lea.l A1, [A5 - 0x601C] 00005C76 7007 moveq.l D0, 0x07 label00005C78: 00005C78 32D8 move.w [A1]+, [A0]+ 00005C7A 51C8 FFFC dbf D0, -0x6 /* 00005C78 */ 00005C7E 603E bra +0x40 /* 00005CBE */ label00005C80: 00005C80 4A6D A0A0 tst.w [A5 - 0x5F60] 00005C84 5CC0 sge D0 00005C86 4A00 tst.b D0 00005C88 671E beq +0x20 /* 00005CA8 */ 00005C8A 206D A53E movea.l A0, [A5 - 0x5AC2] 00005C8E 2050 movea.l A0, [A0] 00005C90 C028 0039 and.b D0, [A0 + 0x39] 00005C94 4A00 tst.b D0 00005C96 6710 beq +0x12 /* 00005CA8 */ 00005C98 122D B3CA move.b D1, [A5 - 0x4C36] 00005C9C 0A01 0001 xori.b D1, 0x1 00005CA0 C001 and.b D0, D1 00005CA2 6704 beq +0x6 /* 00005CA8 */ 00005CA4 4EAD 2D92 jsr [A5 + 0x2D92 /* export_1454 */] label00005CA8: 00005CA8 4EBA 0F1A jsr [PC + 0xF1A /* 00006BC4 */] 00005CAC 6010 bra +0x12 /* 00005CBE */ label00005CAE: 00005CAE 4EAD 2C9A jsr [A5 + 0x2C9A /* export_1423 */] 00005CB2 600A bra +0xC /* 00005CBE */ label00005CB4: 00005CB4 4EAD 2E0A jsr [A5 + 0x2E0A /* export_1469 */] 00005CB8 6004 bra +0x6 /* 00005CBE */ label00005CBA: 00005CBA 4EAD 2E32 jsr [A5 + 0x2E32 /* export_1474 */] label00005CBE: 00005CBE 4E5E unlink A6 00005CC0 2E9F move.l [A7], [A7]+ 00005CC2 4E75 rts export_1244: 00005CC4 4E56 0000 link A6, 0 00005CC8 4A6D C10A tst.w [A5 - 0x3EF6] 00005CCC 6606 bne +0x8 /* 00005CD4 */ 00005CCE 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */] 00005CD2 6004 bra +0x6 /* 00005CD8 */ label00005CD4: 00005CD4 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] label00005CD8: 00005CD8 4E5E unlink A6 00005CDA 4E75 rts export_1245: 00005CDC 4E56 0000 link A6, 0 00005CE0 102D B9F8 move.b D0, [A5 - 0x4608] 00005CE4 0A00 0001 xori.b D0, 0x1 00005CE8 1B40 B9F8 move.b [A5 - 0x4608], D0 00005CEC 4EBA 12EC jsr [PC + 0x12EC /* 00006FDA */] 00005CF0 206D C4E6 movea.l A0, [A5 - 0x3B1A] 00005CF4 1028 006E move.b D0, [A0 + 0x6E] 00005CF8 670E beq +0x10 /* 00005D08 */ 00005CFA 2F2D C0BE move.l -[A7], [A5 - 0x3F42] 00005CFE A873 syscall SetPort 00005D00 486D C4F2 pea.l [A5 - 0x3B0E] 00005D04 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] label00005D08: 00005D08 4E5E unlink A6 00005D0A 4E75 rts export_1246: 00005D0C 4E56 FFFE link A6, -0x0002 00005D10 48E7 0300 movem.l -[A7], D6,D7 00005D14 1E2E 0008 move.b D7, [A6 + 0x8] 00005D18 BE2D B418 cmp.b D7, [A5 - 0x4BE8] 00005D1C 6604 bne +0x6 /* 00005D22 */ 00005D1E 6000 00A6 bra +0xA8 /* 00005DC6 */ label00005D22: 00005D22 1007 move.b D0, D7 00005D24 6632 bne +0x34 /* 00005D58 */ 00005D26 206D C4E6 movea.l A0, [A5 - 0x3B1A] 00005D2A 1B68 006E C0C2 move.b [A5 - 0x3F3E], [A0 + 0x6E] 00005D30 206D C764 movea.l A0, [A5 - 0x389C] 00005D34 1B68 006E C2EA move.b [A5 - 0x3D16], [A0 + 0x6E] 00005D3A 206D C91A movea.l A0, [A5 - 0x36E6] 00005D3E 1B68 006E C342 move.b [A5 - 0x3CBE], [A0 + 0x6E] 00005D44 206D BA26 movea.l A0, [A5 - 0x45DA] 00005D48 1B68 006E B514 move.b [A5 - 0x4AEC], [A0 + 0x6E] 00005D4E 206D C162 movea.l A0, [A5 - 0x3E9E] 00005D52 1B68 006E B57E move.b [A5 - 0x4A82], [A0 + 0x6E] label00005D58: 00005D58 1C2D B3FC move.b D6, [A5 - 0x4C04] 00005D5C 422D B3FC clr.b [A5 - 0x4C04] 00005D60 102D C0C2 move.b D0, [A5 - 0x3F3E] 00005D64 670A beq +0xC /* 00005D70 */ 00005D66 2F2D C0BE move.l -[A7], [A5 - 0x3F42] 00005D6A 1F07 move.b -[A7], D7 00005D6C 4EBA FA72 jsr [PC - 0x58E /* 000057E0 */] label00005D70: 00005D70 102D C2EA move.b D0, [A5 - 0x3D16] 00005D74 670A beq +0xC /* 00005D80 */ 00005D76 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A] 00005D7A 1F07 move.b -[A7], D7 00005D7C 4EBA FA62 jsr [PC - 0x59E /* 000057E0 */] label00005D80: 00005D80 102D C342 move.b D0, [A5 - 0x3CBE] 00005D84 670A beq +0xC /* 00005D90 */ 00005D86 2F2D C33E move.l -[A7], [A5 - 0x3CC2] 00005D8A 1F07 move.b -[A7], D7 00005D8C 4EBA FA52 jsr [PC - 0x5AE /* 000057E0 */] label00005D90: 00005D90 102D B514 move.b D0, [A5 - 0x4AEC] 00005D94 670A beq +0xC /* 00005DA0 */ 00005D96 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 00005D9A 1F07 move.b -[A7], D7 00005D9C 4EBA FA42 jsr [PC - 0x5BE /* 000057E0 */] label00005DA0: 00005DA0 102D B57E move.b D0, [A5 - 0x4A82] 00005DA4 670A beq +0xC /* 00005DB0 */ 00005DA6 2F2D B57A move.l -[A7], [A5 - 0x4A86] 00005DAA 1F07 move.b -[A7], D7 00005DAC 4EBA FA32 jsr [PC - 0x5CE /* 000057E0 */] label00005DB0: 00005DB0 1F07 move.b -[A7], D7 00005DB2 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */] 00005DB6 102D B418 move.b D0, [A5 - 0x4BE8] 00005DBA 0A00 0001 xori.b D0, 0x1 00005DBE 1B40 B418 move.b [A5 - 0x4BE8], D0 00005DC2 1B46 B3FC move.b [A5 - 0x4C04], D6 label00005DC6: 00005DC6 4CDF 00C0 movem.l D6,D7, [A7]+ 00005DCA 4E5E unlink A6 00005DCC 205F movea.l A0, [A7]+ 00005DCE 544F addq.w A7, 2 00005DD0 4ED0 jmp [A0] export_1247: 00005DD2 4E56 0000 link A6, 0 00005DD6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005DDA 206E 0008 movea.l A0, [A6 + 0x8] 00005DDE 1028 006E move.b D0, [A0 + 0x6E] 00005DE2 0A00 0001 xori.b D0, 0x1 00005DE6 1F00 move.b -[A7], D0 00005DE8 4EBA F9F6 jsr [PC - 0x60A /* 000057E0 */] 00005DEC 4E5E unlink A6 00005DEE 2E9F move.l [A7], [A7]+ 00005DF0 4E75 rts export_1248: fn00005DF2: 00005DF2 4E56 FFFC link A6, -0x0004 00005DF6 426E 000C clr.w [A6 + 0xC] 00005DFA 4267 clr.w -[A7] 00005DFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005E00 486D C4F2 pea.l [A5 - 0x3B0E] 00005E04 A8AD syscall PtInRect 00005E06 101F move.b D0, [A7]+ 00005E08 6742 beq +0x44 /* 00005E4C */ 00005E0A 206D C1E4 movea.l A0, [A5 - 0x3E1C] 00005E0E 2050 movea.l A0, [A0] 00005E10 1228 000D move.b D1, [A0 + 0xD] 00005E14 0241 0001 andi.w D1, 0x1 00005E18 C001 and.b D0, D1 00005E1A 6730 beq +0x32 /* 00005E4C */ 00005E1C 302E 000A move.w D0, [A6 + 0xA] 00005E20 48C0 ext.l D0 00005E22 81FC 0017 divs.w D0, 0x17 00005E26 3D40 FFFE move.w [A6 - 0x2], D0 00005E2A 302E 0008 move.w D0, [A6 + 0x8] 00005E2E 5940 subq.w D0, 4 00005E30 48C0 ext.l D0 00005E32 81FC 0015 divs.w D0, 0x15 00005E36 3D40 FFFC move.w [A6 - 0x4], D0 00005E3A 302E FFFE move.w D0, [A6 - 0x2] 00005E3E 5240 addq.w D0, 1 00005E40 7203 moveq.l D1, 0x03 00005E42 C3EE FFFC muls.w D1, [A6 - 0x4] 00005E46 D240 add.w D1, D0 00005E48 3D41 000C move.w [A6 + 0xC], D1 label00005E4C: 00005E4C 4E5E unlink A6 00005E4E 2E9F move.l [A7], [A7]+ 00005E50 4E75 rts fn00005E52: 00005E52 4E56 FFEA link A6, -0x0016 00005E56 48E7 0300 movem.l -[A7], D6,D7 00005E5A 206E 0008 movea.l A0, [A6 + 0x8] 00005E5E 43EE FFF8 lea.l A1, [A6 - 0x8] 00005E62 7003 moveq.l D0, 0x03 label00005E64: 00005E64 32D8 move.w [A1]+, [A0]+ 00005E66 51C8 FFFC dbf D0, -0x6 /* 00005E64 */ 00005E6A 3E2E 000E move.w D7, [A6 + 0xE] 00005E6E 7001 moveq.l D0, 0x01 00005E70 B047 cmp.w D0, D7 00005E72 5EC0 sgt D0 00005E74 7212 moveq.l D1, 0x12 00005E76 B247 cmp.w D1, D7 00005E78 5DC1 slt D1 00005E7A 8001 or.b D0, D1 00005E7C 6702 beq +0x4 /* 00005E80 */ 00005E7E 607C bra +0x7E /* 00005EFC */ label00005E80: 00005E80 70FF moveq.l D0, 0xFFFFFFFF 00005E82 B0AD A022 cmp.l D0, [A5 - 0x5FDE] 00005E86 57C0 seq D0 00005E88 4A00 tst.b D0 00005E8A 670C beq +0xE /* 00005E98 */ 00005E8C BE6E 000C cmp.w D7, [A6 + 0xC] 00005E90 57C1 seq D1 00005E92 C001 and.b D0, D1 00005E94 6702 beq +0x4 /* 00005E98 */ 00005E96 6064 bra +0x66 /* 00005EFC */ label00005E98: 00005E98 3F07 move.w -[A7], D7 00005E9A 486E FFF0 pea.l [A6 - 0x10] 00005E9E 4EAD 2D52 jsr [A5 + 0x2D52 /* export_1446 */] 00005EA2 486E FFF0 pea.l [A6 - 0x10] 00005EA6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00005EAA A8A8 syscall OffsetRect 00005EAC 486E FFEC pea.l [A6 - 0x14] 00005EB0 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00005EB4 302E FFF4 move.w D0, [A6 - 0xC] 00005EB8 906E FFF0 sub.w D0, [A6 - 0x10] 00005EBC 48C0 ext.l D0 00005EBE 81FC 0002 divs.w D0, 0x2 00005EC2 D06E FFF0 add.w D0, [A6 - 0x10] 00005EC6 3F00 move.w -[A7], D0 00005EC8 A880 syscall SetPt 00005ECA A89E syscall PenNormal 00005ECC 4267 clr.w -[A7] 00005ECE 3F07 move.w -[A7], D7 00005ED0 3F3C 0005 move.w -[A7], 0x5 00005ED4 206D C1E4 movea.l A0, [A5 - 0x3E1C] 00005ED8 2050 movea.l A0, [A0] 00005EDA 2F28 000A move.l -[A7], [A0 + 0xA] 00005EDE 42A7 clr.l -[A7] 00005EE0 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005EE4 42A7 clr.l -[A7] 00005EE6 42A7 clr.l -[A7] 00005EE8 42A7 clr.l -[A7] 00005EEA 303C 0E05 move.w D0, 0xE05 00005EEE A830 syscall Pack14 00005EF0 3C1F move.w D6, [A7]+ 00005EF2 70FF moveq.l D0, 0xFFFFFFFF 00005EF4 2B40 A022 move.l [A5 - 0x5FDE], D0 00005EF8 3B47 A026 move.w [A5 - 0x5FDA], D7 label00005EFC: 00005EFC 4CDF 00C0 movem.l D6,D7, [A7]+ 00005F00 4E5E unlink A6 00005F02 205F movea.l A0, [A7]+ 00005F04 504F addq.w A7, 8 00005F06 4ED0 jmp [A0] fn00005F08: 00005F08 4E56 FFF8 link A6, -0x0008 00005F0C 48E7 0108 movem.l -[A7], D7,A4 00005F10 3E2E 000C move.w D7, [A6 + 0xC] 00005F14 286E 0008 movea.l A4, [A6 + 0x8] 00005F18 7001 moveq.l D0, 0x01 00005F1A B047 cmp.w D0, D7 00005F1C 5EC0 sgt D0 00005F1E 7212 moveq.l D1, 0x12 00005F20 B247 cmp.w D1, D7 00005F22 5DC1 slt D1 00005F24 8001 or.b D0, D1 00005F26 6704 beq +0x6 /* 00005F2C */ 00005F28 6000 00F6 bra +0xF8 /* 00006020 */ label00005F2C: 00005F2C 3F07 move.w -[A7], D7 00005F2E 486E FFF8 pea.l [A6 - 0x8] 00005F32 4EAD 2D52 jsr [A5 + 0x2D52 /* export_1446 */] 00005F36 486E FFF8 pea.l [A6 - 0x8] 00005F3A 206C 0010 movea.l A0, [A4 + 0x10] 00005F3E 3F28 0002 move.w -[A7], [A0 + 0x2] 00005F42 3F10 move.w -[A7], [A0] 00005F44 A8A8 syscall OffsetRect 00005F46 102C FFF9 move.b D0, [A4 - 0x7] 00005F4A 670A beq +0xC /* 00005F56 */ 00005F4C 486E FFF8 pea.l [A6 - 0x8] 00005F50 A8A4 syscall InvertRect 00005F52 6000 00CC bra +0xCE /* 00006020 */ label00005F56: 00005F56 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00005F5A A89C syscall PenMode 00005F5C 2F3C 0001 0001 move.l -[A7], 0x10001 00005F62 A89B syscall PenSize 00005F64 486E FFF8 pea.l [A6 - 0x8] 00005F68 A8A1 syscall FrameRect 00005F6A 486E FFF8 pea.l [A6 - 0x8] 00005F6E 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00005F74 A8A9 syscall InsetRect 00005F76 3007 move.w D0, D7 00005F78 5340 subq.w D0, 1 00005F7A 48C0 ext.l D0 00005F7C 81FC 0003 divs.w D0, 0x3 00005F80 4840 swap.w D0 00005F82 4A40 tst.w D0 00005F84 671C beq +0x1E /* 00005FA2 */ 00005F86 3F2E FFFA move.w -[A7], [A6 - 0x6] 00005F8A 302E FFF8 move.w D0, [A6 - 0x8] 00005F8E 5240 addq.w D0, 1 00005F90 3F00 move.w -[A7], D0 00005F92 A893 syscall MoveTo 00005F94 3F2E FFFA move.w -[A7], [A6 - 0x6] 00005F98 302E FFFC move.w D0, [A6 - 0x4] 00005F9C 5340 subq.w D0, 1 00005F9E 3F00 move.w -[A7], D0 00005FA0 A891 syscall LineTo label00005FA2: 00005FA2 3007 move.w D0, D7 00005FA4 48C0 ext.l D0 00005FA6 81FC 0003 divs.w D0, 0x3 00005FAA 4840 swap.w D0 00005FAC 4A40 tst.w D0 00005FAE 6724 beq +0x26 /* 00005FD4 */ 00005FB0 302E FFFE move.w D0, [A6 - 0x2] 00005FB4 5340 subq.w D0, 1 00005FB6 3F00 move.w -[A7], D0 00005FB8 302E FFF8 move.w D0, [A6 - 0x8] 00005FBC 5240 addq.w D0, 1 00005FBE 3F00 move.w -[A7], D0 00005FC0 A893 syscall MoveTo 00005FC2 302E FFFE move.w D0, [A6 - 0x2] 00005FC6 5340 subq.w D0, 1 00005FC8 3F00 move.w -[A7], D0 00005FCA 302E FFFC move.w D0, [A6 - 0x4] 00005FCE 5340 subq.w D0, 1 00005FD0 3F00 move.w -[A7], D0 00005FD2 A891 syscall LineTo label00005FD4: 00005FD4 7004 moveq.l D0, 0x04 00005FD6 B047 cmp.w D0, D7 00005FD8 6C1C bge +0x1E /* 00005FF6 */ 00005FDA 302E FFFA move.w D0, [A6 - 0x6] 00005FDE 5240 addq.w D0, 1 00005FE0 3F00 move.w -[A7], D0 00005FE2 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00005FE6 A893 syscall MoveTo 00005FE8 302E FFFE move.w D0, [A6 - 0x2] 00005FEC 5540 subq.w D0, 2 00005FEE 3F00 move.w -[A7], D0 00005FF0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00005FF4 A891 syscall LineTo label00005FF6: 00005FF6 7010 moveq.l D0, 0x10 00005FF8 B047 cmp.w D0, D7 00005FFA 6F24 ble +0x26 /* 00006020 */ 00005FFC 302E FFFA move.w D0, [A6 - 0x6] 00006000 5240 addq.w D0, 1 00006002 3F00 move.w -[A7], D0 00006004 302E FFFC move.w D0, [A6 - 0x4] 00006008 5340 subq.w D0, 1 0000600A 3F00 move.w -[A7], D0 0000600C A893 syscall MoveTo 0000600E 302E FFFE move.w D0, [A6 - 0x2] 00006012 5540 subq.w D0, 2 00006014 3F00 move.w -[A7], D0 00006016 302E FFFC move.w D0, [A6 - 0x4] 0000601A 5340 subq.w D0, 1 0000601C 3F00 move.w -[A7], D0 0000601E A891 syscall LineTo label00006020: 00006020 4CDF 1080 movem.l D7,A4, [A7]+ 00006024 4E5E unlink A6 00006026 205F movea.l A0, [A7]+ 00006028 5C4F addq.w A7, 6 0000602A 4ED0 jmp [A0] export_1249: 0000602C 4E56 FFC2 link A6, -0x003E 00006030 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00006034 266E 0008 movea.l A3, [A6 + 0x8] 00006038 42A7 clr.l -[A7] 0000603A 2E8D move.l [A7], A5 0000603C 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00006040 2A1F move.l D5, [A7]+ 00006042 486E FFD0 pea.l [A6 - 0x30] 00006046 A874 syscall GetPort 00006048 486E FFCC pea.l [A6 - 0x34] 0000604C A910 syscall GetWMgrPort 0000604E 2F2E FFCC move.l -[A7], [A6 - 0x34] 00006052 A873 syscall SetPort 00006054 4A6E 0018 tst.w [A6 + 0x18] 00006058 6622 bne +0x24 /* 0000607C */ 0000605A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000605E 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] 00006062 1D7C 0001 FFF9 move.b [A6 - 0x7], 0x1 00006068 3F2D C732 move.w -[A7], [A5 - 0x38CE] 0000606C 2F0E move.l -[A7], A6 0000606E 4EBA FE98 jsr [PC - 0x168 /* 00005F08 */] 00006072 1B7C 0001 B868 move.b [A5 - 0x4798], 0x1 00006078 6000 022C bra +0x22E /* 000062A6 */ label0000607C: 0000607C 7001 moveq.l D0, 0x01 0000607E B06E 0018 cmp.w D0, [A6 + 0x18] 00006082 6600 020C bne +0x20E /* 00006290 */ 00006086 2D6E 000C FFC4 move.l [A6 - 0x3C], [A6 + 0xC] 0000608C 206E 0010 movea.l A0, [A6 + 0x10] 00006090 2F10 move.l -[A7], [A0] 00006092 486E FFC4 pea.l [A6 - 0x3C] 00006096 A87F syscall SubPt 00006098 4267 clr.w -[A7] 0000609A 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 0000609E 4EBA FD52 jsr [PC - 0x2AE /* 00005DF2 */] 000060A2 3E1F move.w D7, [A7]+ 000060A4 4267 clr.w -[A7] 000060A6 A974 syscall Button 000060A8 101F move.b D0, [A7]+ 000060AA 0A00 0001 xori.b D0, 0x1 000060AE 1D40 FFF9 move.b [A6 - 0x7], D0 000060B2 102D B868 move.b D0, [A5 - 0x4798] 000060B6 C02E FFF9 and.b D0, [A6 - 0x7] 000060BA 670E beq +0x10 /* 000060CA */ 000060BC 3F2D C732 move.w -[A7], [A5 - 0x38CE] 000060C0 2F0E move.l -[A7], A6 000060C2 4EBA FE44 jsr [PC - 0x1BC /* 00005F08 */] 000060C6 422D B868 clr.b [A5 - 0x4798] label000060CA: 000060CA 102D A020 move.b D0, [A5 - 0x5FE0] 000060CE 6738 beq +0x3A /* 00006108 */ 000060D0 C02D A021 and.b D0, [A5 - 0x5FDF] 000060D4 4A00 tst.b D0 000060D6 6730 beq +0x32 /* 00006108 */ 000060D8 122E FFF9 move.b D1, [A6 - 0x7] 000060DC 0A01 0001 xori.b D1, 0x1 000060E0 C001 and.b D0, D1 000060E2 6724 beq +0x26 /* 00006108 */ 000060E4 4267 clr.w -[A7] 000060E6 303C 0007 move.w D0, 0x7 000060EA A830 syscall Pack14 000060EC 101F move.b D0, [A7]+ 000060EE 6712 beq +0x14 /* 00006102 */ 000060F0 BE53 cmp.w D7, [A3] 000060F2 6714 beq +0x16 /* 00006108 */ 000060F4 4267 clr.w -[A7] 000060F6 303C 0002 move.w D0, 0x2 000060FA A830 syscall Pack14 000060FC 3D5F FFC2 move.w [A6 - 0x3E], [A7]+ 00006100 6006 bra +0x8 /* 00006108 */ label00006102: 00006102 7000 moveq.l D0, 0x00 00006104 2B40 A022 move.l [A5 - 0x5FDE], D0 label00006108: 00006108 3F13 move.w -[A7], [A3] 0000610A 2F0E move.l -[A7], A6 0000610C 4EBA FDFA jsr [PC - 0x206 /* 00005F08 */] 00006110 102D A020 move.b D0, [A5 - 0x5FE0] 00006114 6720 beq +0x22 /* 00006136 */ 00006116 C02D A021 and.b D0, [A5 - 0x5FDF] 0000611A 4A00 tst.b D0 0000611C 6718 beq +0x1A /* 00006136 */ 0000611E 122E FFF9 move.b D1, [A6 - 0x7] 00006122 0A01 0001 xori.b D1, 0x1 00006126 C001 and.b D0, D1 00006128 670C beq +0xE /* 00006136 */ 0000612A 3F07 move.w -[A7], D7 0000612C 3F13 move.w -[A7], [A3] 0000612E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006132 4EBA FD1E jsr [PC - 0x2E2 /* 00005E52 */] label00006136: 00006136 BE53 cmp.w D7, [A3] 00006138 6608 bne +0xA /* 00006142 */ 0000613A 3F3C 0002 move.w -[A7], 0x2 0000613E 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] label00006142: 00006142 3F07 move.w -[A7], D7 00006144 2F0E move.l -[A7], A6 00006146 4EBA FDC0 jsr [PC - 0x240 /* 00005F08 */] 0000614A BE53 cmp.w D7, [A3] 0000614C 6608 bne +0xA /* 00006156 */ 0000614E 3F3C 0002 move.w -[A7], 0x2 00006152 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] label00006156: 00006156 3687 move.w [A3], D7 00006158 A89E syscall PenNormal 0000615A 206E 0010 movea.l A0, [A6 + 0x10] 0000615E 43EE FFE0 lea.l A1, [A6 - 0x20] 00006162 7003 moveq.l D0, 0x03 label00006164: 00006164 32D8 move.w [A1]+, [A0]+ 00006166 51C8 FFFC dbf D0, -0x6 /* 00006164 */ 0000616A 486E FFE0 pea.l [A6 - 0x20] 0000616E 2F3C FFF1 FFF1 move.l -[A7], 0xFFF1FFF1 00006174 A8A9 syscall InsetRect 00006176 486E FFD8 pea.l [A6 - 0x28] 0000617A 42A7 clr.l -[A7] 0000617C 3F2D FE12 move.w -[A7], [A5 - 0x1EE] 00006180 4267 clr.w -[A7] 00006182 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00006186 301F move.w D0, [A7]+ 00006188 5A40 addq.w D0, 5 0000618A 3F00 move.w -[A7], D0 0000618C A8A7 syscall SetRect 0000618E 42A7 clr.l -[A7] 00006190 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00006194 281F move.l D4, [A7]+ 00006196 426D B87C clr.w [A5 - 0x4784] 0000619A 4267 clr.w -[A7] 0000619C 2F2E 000C move.l -[A7], [A6 + 0xC] 000061A0 486E FFD8 pea.l [A6 - 0x28] 000061A4 A8AD syscall PtInRect 000061A6 101F move.b D0, [A7]+ 000061A8 6600 00FC bne +0xFE /* 000062A6 */ 000061AC 2F00 move.l -[A7], D0 000061AE 4267 clr.w -[A7] 000061B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000061B4 486E FFE0 pea.l [A6 - 0x20] 000061B8 A8AD syscall PtInRect 000061BA 121F move.b D1, [A7]+ 000061BC 201F move.l D0, [A7]+ 000061BE 8001 or.b D0, D1 000061C0 6600 00E4 bne +0xE6 /* 000062A6 */ 000061C4 3B7C 0005 B87C move.w [A5 - 0x4784], 0x5 000061CA 206D FE80 movea.l A0, [A5 - 0x180] 000061CE 2D68 001C FFF0 move.l [A6 - 0x10], [A0 + 0x1C] 000061D4 42A7 clr.l -[A7] 000061D6 A8D8 syscall NewRgn 000061D8 2C1F move.l D6, [A7]+ 000061DA 207C 0000 09EE movea.l A0, 0x9EE 000061E0 2F10 move.l -[A7], [A0] 000061E2 2F06 move.l -[A7], D6 000061E4 A8DC syscall CopyRgn 000061E6 206D FE80 movea.l A0, [A5 - 0x180] 000061EA 2146 001C move.l [A0 + 0x1C], D6 000061EE 302E 000E move.w D0, [A6 + 0xE] 000061F2 907C 0022 sub.w D0, 0x22 /* '\"' */ 000061F6 3D40 FFEA move.w [A6 - 0x16], D0 000061FA D07C 0044 add.w D0, 0x44 /* 'D' */ 000061FE 5640 addq.w D0, 3 00006200 3D40 FFEE move.w [A6 - 0x12], D0 00006204 302E 000C move.w D0, [A6 + 0xC] 00006208 907C 0040 sub.w D0, 0x40 /* '@' */ 0000620C 5740 subq.w D0, 3 0000620E 3D40 FFE8 move.w [A6 - 0x18], D0 00006212 5240 addq.w D0, 1 00006214 3D40 FFEC move.w [A6 - 0x14], D0 label00006218: 00006218 4267 clr.w -[A7] 0000621A 486E FFE8 pea.l [A6 - 0x18] 0000621E 2F04 move.l -[A7], D4 00006220 A8E9 syscall RectInRgn 00006222 101F move.b D0, [A7]+ 00006224 660E bne +0x10 /* 00006234 */ 00006226 486E FFE8 pea.l [A6 - 0x18] 0000622A 2F3C 0001 0000 move.l -[A7], 0x10000 00006230 A8A8 syscall OffsetRect 00006232 60E4 bra -0x1A /* 00006218 */ label00006234: 00006234 566E FFE8 addq.w [A6 - 0x18], 3 00006238 302E FFE8 move.w D0, [A6 - 0x18] 0000623C D07C 0081 add.w D0, 0x81 00006240 D07C 000D add.w D0, 0xD /* '\r' */ 00006244 3D40 FFEC move.w [A6 - 0x14], D0 00006248 486D FE68 pea.l [A5 - 0x198] 0000624C A89D syscall PenPat 0000624E 3F3C 000E move.w -[A7], 0xE 00006252 A89C syscall PenMode 00006254 486E FFE8 pea.l [A6 - 0x18] 00006258 A8A1 syscall FrameRect 0000625A 3F3C 0002 move.w -[A7], 0x2 0000625E 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] 00006262 486E FFE8 pea.l [A6 - 0x18] 00006266 A8A1 syscall FrameRect 00006268 A89E syscall PenNormal 0000626A 206D FE80 movea.l A0, [A5 - 0x180] 0000626E 216E FFF0 001C move.l [A0 + 0x1C], [A6 - 0x10] 00006274 2F06 move.l -[A7], D6 00006276 A8D9 syscall DisposRgn/DisposeRgn 00006278 302E FFEA move.w D0, [A6 - 0x16] 0000627C 5240 addq.w D0, 1 0000627E 3B40 C156 move.w [A5 - 0x3EAA], D0 00006282 302E FFE8 move.w D0, [A6 - 0x18] 00006286 D07C 000B add.w D0, 0xB 0000628A 3B40 C154 move.w [A5 - 0x3EAC], D0 0000628E 6016 bra +0x18 /* 000062A6 */ label00006290: 00006290 7002 moveq.l D0, 0x02 00006292 B06E 0018 cmp.w D0, [A6 + 0x18] 00006296 660E bne +0x10 /* 000062A6 */ 00006298 206E 0014 movea.l A0, [A6 + 0x14] 0000629C 2850 movea.l A4, [A0] 0000629E 297C 0044 0081 0002 move.l [A4 + 0x2], 0x440081 label000062A6: 000062A6 2F2E FFD0 move.l -[A7], [A6 - 0x30] 000062AA A873 syscall SetPort 000062AC 42A7 clr.l -[A7] 000062AE 2F05 move.l -[A7], D5 000062B0 2F4D 0004 move.l [A7 + 0x4], A5 000062B4 2A5F movea.l A5, [A7]+ 000062B6 2A1F move.l D5, [A7]+ 000062B8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000062BC 4E5E unlink A6 000062BE 205F movea.l A0, [A7]+ 000062C0 DEFC 0012 add.w A7, 0x12 000062C4 4ED0 jmp [A0] export_1250: 000062C6 4E56 0000 link A6, 0 000062CA 41ED AFE4 lea.l A0, [A5 - 0x501C] 000062CE 43FA 0012 lea.l A1, [PC + 0x12 /* 000062E2, value 0x17646F4D, pstring "doMenu \"quit hypercard\"" */] 000062D2 700B moveq.l D0, 0x0B label000062D4: 000062D4 30D9 move.w [A0]+, [A1]+ 000062D6 51C8 FFFC dbf D0, -0x6 /* 000062D4 */ 000062DA 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */] 000062DE 4E5E unlink A6 000062E0 4E75 rts 000062E2 1764 6F4D move.b [A3 + 0x6F4D], -[A4] 000062E6 656E bcs +0x70 /* 00006356 */ 000062E8 7520 moveq.l D2, 0x20 000062EA 2271 7569 7420 movea.l A1, [[A1 + 0x7420]] 000062F0 6879 bvc +0x7B /* 0000636B */ 000062F2 7065 moveq.l D0, 0x65 000062F4 7263 moveq.l D1, 0x63 000062F6 6172 bsr +0x74 /* 0000636A */ 000062F8 6422 bcc +0x24 /* 0000631C */ fn000062FA: 000062FA 4E56 FF94 link A6, -0x006C 000062FE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00006302 7001 moveq.l D0, 0x01 00006304 B0AD B458 cmp.l D0, [A5 - 0x4BA8] 00006308 6C78 bge +0x7A /* 00006382 */ 0000630A 42A7 clr.l -[A7] 0000630C 4EAD 211A jsr [A5 + 0x211A /* export_1055 */] 00006310 2E1F move.l D7, [A7]+ 00006312 266D A53E movea.l A3, [A5 - 0x5AC2] label00006316: 00006316 4A87 tst.l D7 00006318 6728 beq +0x2A /* 00006342 */ 0000631A 4267 clr.w -[A7] label0000631C: 0000631C 2F07 move.l -[A7], D7 0000631E 4EAD 2FFA jsr [A5 + 0x2FFA /* export_1531 */] 00006322 101F move.b D0, [A7]+ 00006324 6714 beq +0x16 /* 0000633A */ 00006326 2853 movea.l A4, [A3] 00006328 BEAC 0004 cmp.l D7, [A4 + 0x4] 0000632C 56C0 sne D0 0000632E 4400 neg.b D0 00006330 1940 0037 move.b [A4 + 0x37], D0 00006334 2053 movea.l A0, [A3] 00006336 2668 003E movea.l A3, [A0 + 0x3E] label0000633A: 0000633A 2047 movea.l A0, D7 0000633C 2E28 0090 move.l D7, [A0 + 0x90] 00006340 60D4 bra -0x2A /* 00006316 */ label00006342: 00006342 266D A53E movea.l A3, [A5 - 0x5AC2] 00006346 7000 moveq.l D0, 0x00 00006348 2D40 FF98 move.l [A6 - 0x68], D0 label0000634C: 0000634C 200B move.l D0, A3 0000634E 6732 beq +0x34 /* 00006382 */ 00006350 2853 movea.l A4, [A3] 00006352 102C 0037 move.b D0, [A4 + 0x37] label00006356: 00006356 671A beq +0x1C /* 00006372 */ 00006358 4AAE FF98 tst.l [A6 - 0x68] 0000635C 6608 bne +0xA /* 00006366 */ 0000635E 2F2C 0004 move.l -[A7], [A4 + 0x4] 00006362 A91F syscall SelectWindow 00006364 600C bra +0xE /* 00006372 */ label00006366: 00006366 2F2C 0004 move.l -[A7], [A4 + 0x4] fn0000636A: 0000636A 2F2E FF98 move.l -[A7], [A6 - 0x68] 0000636E 4EAD 2CFA jsr [A5 + 0x2CFA /* export_1435 */] label00006372: 00006372 2053 movea.l A0, [A3] 00006374 2D68 0004 FF98 move.l [A6 - 0x68], [A0 + 0x4] 0000637A 2053 movea.l A0, [A3] 0000637C 2668 003E movea.l A3, [A0 + 0x3E] 00006380 60CA bra -0x34 /* 0000634C */ label00006382: 00006382 2D6D AEAC FFFC move.l [A6 - 0x4], [A5 - 0x5154] 00006388 2C2D AEAC move.l D6, [A5 - 0x5154] 0000638C 2D6D A548 FFF8 move.l [A6 - 0x8], [A5 - 0x5AB8] 00006392 2A2D A548 move.l D5, [A5 - 0x5AB8] 00006396 282D C242 move.l D4, [A5 - 0x3DBE] 0000639A 2D6D A53E FFE8 move.l [A6 - 0x18], [A5 - 0x5AC2] 000063A0 266E FFE8 movea.l A3, [A6 - 0x18] label000063A4: 000063A4 200B move.l D0, A3 000063A6 6700 014C beq +0x14E /* 000064F4 */ 000063AA 2053 movea.l A0, [A3] 000063AC 43EE FFA2 lea.l A1, [A6 - 0x5E] 000063B0 7020 moveq.l D0, 0x20 label000063B2: 000063B2 32D8 move.w [A1]+, [A0]+ 000063B4 51C8 FFFC dbf D0, -0x6 /* 000063B2 */ 000063B8 102E FFD4 move.b D0, [A6 - 0x2C] 000063BC 6626 bne +0x28 /* 000063E4 */ 000063BE 802E FFD5 or.b D0, [A6 - 0x2B] 000063C2 4A00 tst.b D0 000063C4 661E bne +0x20 /* 000063E4 */ 000063C6 802E FFD6 or.b D0, [A6 - 0x2A] 000063CA 4A00 tst.b D0 000063CC 6616 bne +0x18 /* 000063E4 */ 000063CE 802E FFD8 or.b D0, [A6 - 0x28] 000063D2 4A00 tst.b D0 000063D4 660E bne +0x10 /* 000063E4 */ 000063D6 122E FFDA move.b D1, [A6 - 0x26] 000063DA 0A01 0001 xori.b D1, 0x1 000063DE 8001 or.b D0, D1 000063E0 6700 00FC beq +0xFE /* 000064DE */ label000063E4: 000063E4 2B6E FFA6 C242 move.l [A5 - 0x3DBE], [A6 - 0x5A] 000063EA 2B6D C242 C70C move.l [A5 - 0x38F4], [A5 - 0x3DBE] 000063F0 2B4B A53E move.l [A5 - 0x5AC2], A3 000063F4 2C2E FFB2 move.l D6, [A6 - 0x4E] 000063F8 2A2E FFAE move.l D5, [A6 - 0x52] 000063FC BAAD A548 cmp.l D5, [A5 - 0x5AB8] 00006400 57C0 seq D0 00006402 4A00 tst.b D0 00006404 6708 beq +0xA /* 0000640E */ 00006406 BCAD AEAC cmp.l D6, [A5 - 0x5154] 0000640A 57C1 seq D1 0000640C C001 and.b D0, D1 label0000640E: 0000640E 4400 neg.b D0 00006410 1D40 FFA1 move.b [A6 - 0x5F], D0 00006414 6616 bne +0x18 /* 0000642C */ 00006416 2F00 move.l -[A7], D0 00006418 4267 clr.w -[A7] 0000641A 2F05 move.l -[A7], D5 0000641C 2F06 move.l -[A7], D6 0000641E 4EBA D9F8 jsr [PC - 0x2608 /* 00003E18 */] 00006422 121F move.b D1, [A7]+ 00006424 201F move.l D0, [A7]+ 00006426 8001 or.b D0, D1 00006428 6700 00B4 beq +0xB6 /* 000064DE */ label0000642C: 0000642C 102E FFA1 move.b D0, [A6 - 0x5F] 00006430 6604 bne +0x6 /* 00006436 */ 00006432 4EBA D4A4 jsr [PC - 0x2B5C /* 000038D8 */] label00006436: 00006436 102E FFD7 move.b D0, [A6 - 0x29] 0000643A 0A00 0001 xori.b D0, 0x1 0000643E C02E FFD8 and.b D0, [A6 - 0x28] 00006442 1D40 FFA0 move.b [A6 - 0x60], D0 00006446 6708 beq +0xA /* 00006450 */ 00006448 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 0000644C 4EAD 2FBA jsr [A5 + 0x2FBA /* export_1523 */] label00006450: 00006450 102E FFD4 move.b D0, [A6 - 0x2C] 00006454 670A beq +0xC /* 00006460 */ 00006456 486E FFC2 pea.l [A6 - 0x3E] 0000645A 42A7 clr.l -[A7] 0000645C 4EBA E7B4 jsr [PC - 0x184C /* 00004C12 */] label00006460: 00006460 102E FFD5 move.b D0, [A6 - 0x2B] 00006464 6708 beq +0xA /* 0000646E */ 00006466 2F2E FFCA move.l -[A7], [A6 - 0x36] 0000646A 4EBA E5AC jsr [PC - 0x1A54 /* 00004A18 */] label0000646E: 0000646E 1F3C 0001 move.b -[A7], 0x1 00006472 4EBA E736 jsr [PC - 0x18CA /* 00004BAA */] 00006476 102E FFD7 move.b D0, [A6 - 0x29] 0000647A C02E FFD8 and.b D0, [A6 - 0x28] 0000647E 122E FFA0 move.b D1, [A6 - 0x60] 00006482 822E FFDA or.b D1, [A6 - 0x26] 00006486 0A01 0001 xori.b D1, 0x1 0000648A 8001 or.b D0, D1 0000648C 6708 beq +0xA /* 00006496 */ 0000648E 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00006492 4EBA F2AA jsr [PC - 0xD56 /* 0000573E */] label00006496: 00006496 B8AD C242 cmp.l D4, [A5 - 0x3DBE] 0000649A 6742 beq +0x44 /* 000064DE */ 0000649C 41ED C290 lea.l A0, [A5 - 0x3D70] 000064A0 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 000064A4 7003 moveq.l D0, 0x03 label000064A6: 000064A6 30D9 move.w [A0]+, [A1]+ 000064A8 51C8 FFFC dbf D0, -0x6 /* 000064A6 */ 000064AC 4EAD 2D92 jsr [A5 + 0x2D92 /* export_1454 */] 000064B0 2F2D C70C move.l -[A7], [A5 - 0x38F4] 000064B4 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */] 000064B8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000064BC 4EBA F2F2 jsr [PC - 0xD0E /* 000057B0 */] 000064C0 102E FFD6 move.b D0, [A6 - 0x2A] 000064C4 6704 beq +0x6 /* 000064CA */ 000064C6 4EBA A588 jsr [PC - 0x5A78 /* 00000A50 */] label000064CA: 000064CA 206D C70C movea.l A0, [A5 - 0x38F4] 000064CE 2F08 move.l -[A7], A0 000064D0 42A7 clr.l -[A7] 000064D2 4EAD 2F2A jsr [A5 + 0x2F2A /* export_1505 */] 000064D6 201F move.l D0, [A7]+ 000064D8 205F movea.l A0, [A7]+ 000064DA 2140 0094 move.l [A0 + 0x94], D0 label000064DE: 000064DE 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 000064E2 A915 syscall ShowWindow 000064E4 2853 movea.l A4, [A3] 000064E6 197C 0001 0038 move.b [A4 + 0x38], 0x1 000064EC 266C 003E movea.l A3, [A4 + 0x3E] 000064F0 6000 FEB2 bra -0x14C /* 000063A4 */ label000064F4: 000064F4 B8AD C242 cmp.l D4, [A5 - 0x3DBE] 000064F8 6712 beq +0x14 /* 0000650C */ 000064FA 2B44 C242 move.l [A5 - 0x3DBE], D4 000064FE 2B44 C70C move.l [A5 - 0x38F4], D4 00006502 2B6E FFE8 A53E move.l [A5 - 0x5AC2], [A6 - 0x18] 00006508 4EAD 2D92 jsr [A5 + 0x2D92 /* export_1454 */] label0000650C: 0000650C BAAE FFF8 cmp.l D5, [A6 - 0x8] 00006510 56C0 sne D0 00006512 BCAE FFFC cmp.l D6, [A6 - 0x4] 00006516 56C1 sne D1 00006518 8001 or.b D0, D1 0000651A 6728 beq +0x2A /* 00006544 */ 0000651C 4267 clr.w -[A7] 0000651E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00006522 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006526 4EBA D8F0 jsr [PC - 0x2710 /* 00003E18 */] 0000652A 101F move.b D0, [A7]+ 0000652C 660A bne +0xC /* 00006538 */ 0000652E 2F3C 0000 02A9 move.l -[A7], 0x2A9 00006534 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00006538: 00006538 4EBA D39E jsr [PC - 0x2C62 /* 000038D8 */] 0000653C 486D C0A2 pea.l [A5 - 0x3F5E] 00006540 4EAD 2EBA jsr [A5 + 0x2EBA /* export_1491 */] label00006544: 00006544 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00006548 4E5E unlink A6 0000654A 4E75 rts export_1251: 0000654C 4E56 0000 link A6, 0 00006550 2F2D C6D8 move.l -[A7], [A5 - 0x3928] 00006554 1F2E 0008 move.b -[A7], [A6 + 0x8] 00006558 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 0000655C 7000 moveq.l D0, 0x00 0000655E 2B40 C35E move.l [A5 - 0x3CA2], D0 00006562 4E5E unlink A6 00006564 205F movea.l A0, [A7]+ 00006566 544F addq.w A7, 2 00006568 4ED0 jmp [A0] export_1252: fn0000656A: 0000656A 4E56 FFF8 link A6, -0x0008 0000656E 4A6D A0A0 tst.w [A5 - 0x5F60] 00006572 6D04 blt +0x6 /* 00006578 */ 00006574 6000 018E bra +0x190 /* 00006704 */ label00006578: 00006578 70FF moveq.l D0, 0xFFFFFFFF 0000657A B06D A0A0 cmp.w D0, [A5 - 0x5F60] 0000657E 57C0 seq D0 00006580 4A6D C10A tst.w [A5 - 0x3EF6] 00006584 57C1 seq D1 00006586 C001 and.b D0, D1 00006588 6708 beq +0xA /* 00006592 */ 0000658A 1F3C 0001 move.b -[A7], 0x1 0000658E 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */] label00006592: 00006592 526D A0A0 addq.w [A5 - 0x5F60], 1 00006596 4A6D A0A0 tst.w [A5 - 0x5F60] 0000659A 6600 0168 bne +0x16A /* 00006704 */ 0000659E 4EBA FD5A jsr [PC - 0x2A6 /* 000062FA */] 000065A2 102D B3E6 move.b D0, [A5 - 0x4C1A] 000065A6 6706 beq +0x8 /* 000065AE */ 000065A8 4EBA D7E8 jsr [PC - 0x2818 /* 00003D92 */] 000065AC 600C bra +0xE /* 000065BA */ label000065AE: 000065AE 206D C242 movea.l A0, [A5 - 0x3DBE] 000065B2 4868 0010 pea.l [A0 + 0x10] 000065B6 4EBA CF8C jsr [PC - 0x3074 /* 00003544 */] label000065BA: 000065BA 202D B428 move.l D0, [A5 - 0x4BD8] 000065BE B0AD A548 cmp.l D0, [A5 - 0x5AB8] 000065C2 660C bne +0xE /* 000065D0 */ 000065C4 2F2D B57A move.l -[A7], [A5 - 0x4A86] 000065C8 1F3C 0001 move.b -[A7], 0x1 000065CC 4EBA F212 jsr [PC - 0xDEE /* 000057E0 */] label000065D0: 000065D0 2F2D C70C move.l -[A7], [A5 - 0x38F4] 000065D4 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */] 000065D8 7001 moveq.l D0, 0x01 000065DA B06D C10A cmp.w D0, [A5 - 0x3EF6] 000065DE 6622 bne +0x24 /* 00006602 */ 000065E0 1B7C 0001 C218 move.b [A5 - 0x3DE8], 0x1 000065E6 1B7C 0001 C0AC move.b [A5 - 0x3F54], 0x1 000065EC 41ED C290 lea.l A0, [A5 - 0x3D70] 000065F0 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 000065F4 7003 moveq.l D0, 0x03 label000065F6: 000065F6 30D9 move.w [A0]+, [A1]+ 000065F8 51C8 FFFC dbf D0, -0x6 /* 000065F6 */ 000065FC 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00006600 6056 bra +0x58 /* 00006658 */ label00006602: 00006602 486E FFF8 pea.l [A6 - 0x8] 00006606 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */] 0000660A 102D B47A move.b D0, [A5 - 0x4B86] 0000660E 6734 beq +0x36 /* 00006644 */ 00006610 222D C5A2 move.l D1, [A5 - 0x3A5E] 00006614 B2AE FFF8 cmp.l D1, [A6 - 0x8] 00006618 57C1 seq D1 0000661A C001 and.b D0, D1 0000661C 6726 beq +0x28 /* 00006644 */ 0000661E 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */] 00006622 41ED C290 lea.l A0, [A5 - 0x3D70] 00006626 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 0000662A 7003 moveq.l D0, 0x03 label0000662C: 0000662C 30D9 move.w [A0]+, [A1]+ 0000662E 51C8 FFFC dbf D0, -0x6 /* 0000662C */ 00006632 102D C2D6 move.b D0, [A5 - 0x3D2A] 00006636 6706 beq +0x8 /* 0000663E */ 00006638 4267 clr.w -[A7] 0000663A 4EBA E8CE jsr [PC - 0x1732 /* 00004F0A */] label0000663E: 0000663E 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */] 00006642 6014 bra +0x16 /* 00006658 */ label00006644: 00006644 486D C0A2 pea.l [A5 - 0x3F5E] 00006648 4EAD 2EBA jsr [A5 + 0x2EBA /* export_1491 */] 0000664C 486D C0A2 pea.l [A5 - 0x3F5E] 00006650 4EAD 0E1A jsr [A5 + 0xE1A /* export_447 */] 00006654 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */] label00006658: 00006658 486E FFFC pea.l [A6 - 0x4] 0000665C A874 syscall GetPort 0000665E 102D B3C4 move.b D0, [A5 - 0x4C3C] 00006662 6646 bne +0x48 /* 000066AA */ 00006664 2F00 move.l -[A7], D0 00006666 4267 clr.w -[A7] 00006668 2F2D BA30 move.l -[A7], [A5 - 0x45D0] 0000666C 207C 0000 0A1C movea.l A0, 0xA1C 00006672 2F10 move.l -[A7], [A0] 00006674 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00006678 121F move.b D1, [A7]+ 0000667A 201F move.l D0, [A7]+ 0000667C 0A01 0001 xori.b D1, 0x1 00006680 8001 or.b D0, D1 00006682 4A00 tst.b D0 00006684 6624 bne +0x26 /* 000066AA */ 00006686 122D B570 move.b D1, [A5 - 0x4A90] 0000668A B22D B51A cmp.b D1, [A5 - 0x4AE6] 0000668E 56C1 sne D1 00006690 8001 or.b D0, D1 00006692 0240 0001 andi.w D0, 0x1 00006696 6612 bne +0x14 /* 000066AA */ 00006698 122D BA2E move.b D1, [A5 - 0x45D2] 0000669C B22D A84C cmp.b D1, [A5 - 0x57B4] 000066A0 56C1 sne D1 000066A2 8001 or.b D0, D1 000066A4 0240 0001 andi.w D0, 0x1 000066A8 6704 beq +0x6 /* 000066AE */ label000066AA: 000066AA 4EBA CE6E jsr [PC - 0x3192 /* 0000351A */] label000066AE: 000066AE 102D B45C move.b D0, [A5 - 0x4BA4] 000066B2 6708 beq +0xA /* 000066BC */ 000066B4 422D B45C clr.b [A5 - 0x4BA4] 000066B8 4267 clr.w -[A7] 000066BA A938 syscall HiliteMenu label000066BC: 000066BC 1F3C 0001 move.b -[A7], 0x1 000066C0 4EBA E4E8 jsr [PC - 0x1B18 /* 00004BAA */] 000066C4 102D B4BE move.b D0, [A5 - 0x4B42] 000066C8 6712 beq +0x14 /* 000066DC */ 000066CA 2F2D C0BE move.l -[A7], [A5 - 0x3F42] 000066CE A873 syscall SetPort 000066D0 486D C4F2 pea.l [A5 - 0x3B0E] 000066D4 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] 000066D8 422D B4BE clr.b [A5 - 0x4B42] label000066DC: 000066DC 102D B7AA move.b D0, [A5 - 0x4856] 000066E0 6712 beq +0x14 /* 000066F4 */ 000066E2 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A] 000066E6 A873 syscall SetPort 000066E8 486D C772 pea.l [A5 - 0x388E] 000066EC 4EAD 2EA2 jsr [A5 + 0x2EA2 /* export_1488 */] 000066F0 422D B7AA clr.b [A5 - 0x4856] label000066F4: 000066F4 1B7C 0001 A1AC move.b [A5 - 0x5E54], 0x1 000066FA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000066FE A873 syscall SetPort 00006700 4EBA A34E jsr [PC - 0x5CB2 /* 00000A50 */] label00006704: 00006704 4E5E unlink A6 00006706 4E75 rts export_1253: 00006708 4E56 FB98 link A6, -0x0468 0000670C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00006710 206E 000A movea.l A0, [A6 + 0xA] 00006714 43EE FFF8 lea.l A1, [A6 - 0x8] 00006718 7003 moveq.l D0, 0x03 label0000671A: 0000671A 32D8 move.w [A1]+, [A0]+ 0000671C 51C8 FFFC dbf D0, -0x6 /* 0000671A */ 00006720 4267 clr.w -[A7] 00006722 486D C0A2 pea.l [A5 - 0x3F5E] 00006726 486E FFF8 pea.l [A6 - 0x8] 0000672A 486E FBAC pea.l [A6 - 0x454] 0000672E A8AA syscall SectRect 00006730 101F move.b D0, [A7]+ 00006732 6604 bne +0x6 /* 00006738 */ 00006734 6000 0452 bra +0x454 /* 00006B88 */ label00006738: 00006738 302E FBB0 move.w D0, [A6 - 0x450] 0000673C 906E FFF8 sub.w D0, [A6 - 0x8] 00006740 48C0 ext.l D0 00006742 2D40 FFF4 move.l [A6 - 0xC], D0 00006746 4267 clr.w -[A7] 00006748 302E FFF8 move.w D0, [A6 - 0x8] 0000674C 906D C0A2 sub.w D0, [A5 - 0x3F5E] 00006750 3F00 move.w -[A7], D0 00006752 4267 clr.w -[A7] 00006754 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00006758 301F move.w D0, [A7]+ 0000675A 48C0 ext.l D0 0000675C 2D40 FFE8 move.l [A6 - 0x18], D0 00006760 4267 clr.w -[A7] 00006762 302D C0A2 move.w D0, [A5 - 0x3F5E] 00006766 906E FFF8 sub.w D0, [A6 - 0x8] 0000676A 3F00 move.w -[A7], D0 0000676C 4267 clr.w -[A7] 0000676E 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00006772 301F move.w D0, [A7]+ 00006774 48C0 ext.l D0 00006776 2D40 FFD4 move.l [A6 - 0x2C], D0 0000677A 4267 clr.w -[A7] 0000677C 302E FFFA move.w D0, [A6 - 0x6] 00006780 906D C0A4 sub.w D0, [A5 - 0x3F5C] 00006784 3F00 move.w -[A7], D0 00006786 4267 clr.w -[A7] 00006788 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 0000678C 301F move.w D0, [A7]+ 0000678E 48C0 ext.l D0 00006790 2D40 FFDC move.l [A6 - 0x24], D0 00006794 4267 clr.w -[A7] 00006796 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000679A 3F2D C0A8 move.w -[A7], [A5 - 0x3F58] 0000679E 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 000067A2 301F move.w D0, [A7]+ 000067A4 906D C0A4 sub.w D0, [A5 - 0x3F5C] 000067A8 48C0 ext.l D0 000067AA 2D40 FFE0 move.l [A6 - 0x20], D0 000067AE 4267 clr.w -[A7] 000067B0 302D C0A4 move.w D0, [A5 - 0x3F5C] 000067B4 906E FFFA sub.w D0, [A6 - 0x6] 000067B8 3F00 move.w -[A7], D0 000067BA 4267 clr.w -[A7] 000067BC 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 000067C0 301F move.w D0, [A7]+ 000067C2 48C0 ext.l D0 000067C4 2D40 FFD8 move.l [A6 - 0x28], D0 000067C8 5E80 addq.l D0, 7 000067CA E688 lsr D0, 3 000067CC 5680 addq.l D0, 3 000067CE C0BC FFFF FFFC and.l D0, 0xFFFFFFFC 000067D4 2D40 FFD0 move.l [A6 - 0x30], D0 000067D8 202E FFDC move.l D0, [A6 - 0x24] 000067DC EA88 lsr D0, 5 000067DE 2D40 FFE4 move.l [A6 - 0x1C], D0 000067E2 7000 moveq.l D0, 0x00 000067E4 322E FFFE move.w D1, [A6 - 0x2] 000067E8 D27C 001F add.w D1, 0x1F 000067EC 3001 move.w D0, D1 000067EE EA88 lsr D0, 5 000067F0 7200 moveq.l D1, 0x00 000067F2 322E FFFA move.w D1, [A6 - 0x6] 000067F6 EA89 lsr D1, 5 000067F8 2E00 move.l D7, D0 000067FA 9E81 sub.l D7, D1 000067FC 2007 move.l D0, D7 000067FE E580 asl D0, 2 00006800 2D40 FFCC move.l [A6 - 0x34], D0 00006804 202E FFE0 move.l D0, [A6 - 0x20] 00006808 721F moveq.l D1, 0x1F 0000680A D081 add.l D0, D1 0000680C EA88 lsr D0, 5 0000680E 222E FFDC move.l D1, [A6 - 0x24] 00006812 EA89 lsr D1, 5 00006814 9081 sub.l D0, D1 00006816 2D40 FFEC move.l [A6 - 0x14], D0 0000681A 49EE FBE0 lea.l A4, [A6 - 0x420] 0000681E 41EE FD20 lea.l A0, [A6 - 0x2E0] 00006822 2D48 FFA4 move.l [A6 - 0x5C], A0 00006826 41EE FE60 lea.l A0, [A6 - 0x1A0] 0000682A 2D48 FFA8 move.l [A6 - 0x58], A0 0000682E 2F0C move.l -[A7], A4 00006830 2F07 move.l -[A7], D7 00006832 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 00006836 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 0000683A 2F07 move.l -[A7], D7 0000683C 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 00006840 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00006844 2F07 move.l -[A7], D7 00006846 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 0000684A 2D7C AAAA AAAA FBC0 move.l [A6 - 0x440], 0xAAAAAAAA 00006852 2D7C 5555 5555 FBC4 move.l [A6 - 0x43C], 0x55555555 /* 'UUUU' */ 0000685A 2D7C AAAA AAAA FBC8 move.l [A6 - 0x438], 0xAAAAAAAA 00006862 2D7C 5555 5555 FBCC move.l [A6 - 0x434], 0x55555555 /* 'UUUU' */ 0000686A 2D7C AAAA AAAA FBD0 move.l [A6 - 0x430], 0xAAAAAAAA 00006872 2D7C 5555 5555 FBD4 move.l [A6 - 0x42C], 0x55555555 /* 'UUUU' */ 0000687A 2D7C AAAA AAAA FBD8 move.l [A6 - 0x428], 0xAAAAAAAA 00006882 2D7C 5555 5555 FBDC move.l [A6 - 0x424], 0x55555555 /* 'UUUU' */ 0000688A 47EE FBC0 lea.l A3, [A6 - 0x440] 0000688E 200B move.l D0, A3 00006890 7220 moveq.l D1, 0x20 00006892 D081 add.l D0, D1 00006894 2D40 FBBC move.l [A6 - 0x444], D0 00006898 4246 clr.w D6 0000689A 4245 clr.w D5 0000689C 42AE FBA4 clr.l [A6 - 0x45C] 000068A0 2D6E 0012 FFC0 move.l [A6 - 0x40], [A6 + 0x12] 000068A6 202E FFE4 move.l D0, [A6 - 0x1C] 000068AA E580 asl D0, 2 000068AC D0AE 000E add.l D0, [A6 + 0xE] 000068B0 2F00 move.l -[A7], D0 000068B2 42A7 clr.l -[A7] 000068B4 3F2D C956 move.w -[A7], [A5 - 0x36AA] 000068B8 3F2E FFEA move.w -[A7], [A6 - 0x16] 000068BC 301F move.w D0, [A7]+ 000068BE C1DF muls.w D0, [A7]+ 000068C0 2E80 move.l [A7], D0 000068C2 221F move.l D1, [A7]+ 000068C4 201F move.l D0, [A7]+ 000068C6 D280 add.l D1, D0 000068C8 2D41 FFBC move.l [A6 - 0x44], D1 000068CC 422E FBA0 clr.b [A6 - 0x460] 000068D0 7001 moveq.l D0, 0x01 000068D2 2D40 FB9C move.l [A6 - 0x464], D0 000068D6 2D6E FFF4 FB98 move.l [A6 - 0x468], [A6 - 0xC] 000068DC 2D6E FB9C FFF0 move.l [A6 - 0x10], [A6 - 0x464] 000068E2 6000 0298 bra +0x29A /* 00006B7C */ label000068E6: 000068E6 102E FBA0 move.b D0, [A6 - 0x460] 000068EA 6600 0210 bne +0x212 /* 00006AFC */ 000068EE 2D6E FFC0 FFC4 move.l [A6 - 0x3C], [A6 - 0x40] 000068F4 2D6E FFA8 FFB0 move.l [A6 - 0x50], [A6 - 0x58] 000068FA 2D6E FFA4 FFA8 move.l [A6 - 0x58], [A6 - 0x5C] 00006900 2D4C FFA4 move.l [A6 - 0x5C], A4 00006904 286E FFB0 movea.l A4, [A6 - 0x50] 00006908 422E FBA1 clr.b [A6 - 0x45F] label0000690C: 0000690C 4A6E FBA4 tst.w [A6 - 0x45C] 00006910 6F0A ble +0xC /* 0000691C */ 00006912 382E FBA6 move.w D4, [A6 - 0x45A] 00006916 536E FBA4 subq.w [A6 - 0x45C], 1 0000691A 6026 bra +0x28 /* 00006942 */ label0000691C: 0000691C 7000 moveq.l D0, 0x00 0000691E 206E FFC0 movea.l A0, [A6 - 0x40] 00006922 1010 move.b D0, [A0] 00006924 C0BC 0000 00FF and.l D0, 0xFF 0000692A 3800 move.w D4, D0 0000692C 0C44 0080 cmpi.w D4, 0x80 00006930 5DC0 slt D0 00006932 0C44 00C0 cmpi.w D4, 0xC0 00006936 5CC1 sge D1 00006938 8001 or.b D0, D1 0000693A 6600 0156 bne +0x158 /* 00006A92 */ 0000693E 52AE FFC0 addq.l [A6 - 0x40], 1 label00006942: 00006942 0C44 00A0 cmpi.w D4, 0xA0 00006946 6D26 blt +0x28 /* 0000696E */ 00006948 7000 moveq.l D0, 0x00 0000694A 3004 move.w D0, D4 0000694C C0BC 0000 001F and.l D0, 0x1F 00006952 3D40 FBA4 move.w [A6 - 0x45C], D0 00006956 7000 moveq.l D0, 0x00 00006958 206E FFC0 movea.l A0, [A6 - 0x40] 0000695C 1010 move.b D0, [A0] 0000695E C0BC 0000 00FF and.l D0, 0xFF 00006964 3D40 FBA6 move.w [A6 - 0x45A], D0 00006968 52AE FFC0 addq.l [A6 - 0x40], 1 0000696C 609E bra -0x60 /* 0000690C */ label0000696E: 0000696E 3004 move.w D0, D4 00006970 0440 0080 subi.w D0, 0x80 00006974 6B00 010C bmi +0x10E /* 00006A82 */ 00006978 0C40 000F cmpi.w D0, 0xF 0000697C 6E00 0104 bgt +0x106 /* 00006A82 */ 00006980 D040 add.w D0, D0 00006982 303B 0006 move.w D0, [PC + D0.w + 0x6] 00006986 4EFB 0000 jmp [PC + D0.w] 0000698A 0022 003C ori.b -[A2], 0x3C /* '<' */ 0000698E 004E 005E ori.w A6, 0x5E /* '^' */ 00006992 008C 009A 00AA ori.l A4, 0x9A00AA 00006998 00FA 00BA ori.? [PC + 0xBA /* 00006A54 */], 0xFFFFFFFFFFFFFFFF 0000699C 00C2 ori.? D2, 0xFFFFFFFFFFFFFFFF 0000699E 00CA ori.? A2, 0xFFFFFFFFFFFFFFFF 000069A0 00D2 ori.? [A2], 0xFFFFFFFFFFFFFFFF 000069A2 00DA ori.? [A2]+, 0xFFFFFFFFFFFFFFFF 000069A4 00E2 ori.? -[A2], 0xFFFFFFFFFFFFFFFF 000069A6 00EA 00F2 ori.? [A2 + 0xF2], 0xFFFFFFFFFFFFFFFF 000069AA 2F2E FFC0 move.l -[A7], [A6 - 0x40] 000069AE 2F0C move.l -[A7], A4 000069B0 2F2E FFCC move.l -[A7], [A6 - 0x34] 000069B4 4EAD 280A jsr [A5 + 0x280A /* export_1277 */] 000069B8 202E FFCC move.l D0, [A6 - 0x34] 000069BC D1AE FFC0 add.l [A6 - 0x40], D0 000069C0 6000 013A bra +0x13C /* 00006AFC */ 000069C4 2F0C move.l -[A7], A4 000069C6 2F07 move.l -[A7], D7 000069C8 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 000069CC 1D7C 0001 FBA1 move.b [A6 - 0x45F], 0x1 000069D2 6000 0128 bra +0x12A /* 00006AFC */ 000069D6 2F0C move.l -[A7], A4 000069D8 70FF moveq.l D0, 0xFFFFFFFF 000069DA 2F00 move.l -[A7], D0 000069DC 2F07 move.l -[A7], D7 000069DE 4EAD 2862 jsr [A5 + 0x2862 /* export_1288 */] 000069E2 6000 0118 bra +0x11A /* 00006AFC */ 000069E6 486E FBB4 pea.l [A6 - 0x44C] 000069EA 206E FFC0 movea.l A0, [A6 - 0x40] 000069EE 1010 move.b D0, [A0] 000069F0 4880 ext.w D0 000069F2 3F00 move.w -[A7], D0 000069F4 7004 moveq.l D0, 0x04 000069F6 2F00 move.l -[A7], D0 000069F8 4EAD 285A jsr [A5 + 0x285A /* export_1287 */] 000069FC 52AE FFC0 addq.l [A6 - 0x40], 1 00006A00 26AE FBB4 move.l [A3], [A6 - 0x44C] 00006A04 2F0C move.l -[A7], A4 00006A06 2F2E FBB4 move.l -[A7], [A6 - 0x44C] 00006A0A 2F07 move.l -[A7], D7 00006A0C 4EAD 2862 jsr [A5 + 0x2862 /* export_1288 */] 00006A10 6000 00EA bra +0xEC /* 00006AFC */ 00006A14 2F0C move.l -[A7], A4 00006A16 2F13 move.l -[A7], [A3] 00006A18 2F07 move.l -[A7], D7 00006A1A 4EAD 2862 jsr [A5 + 0x2862 /* export_1288 */] 00006A1E 6000 00DC bra +0xDE /* 00006AFC */ 00006A22 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00006A26 2F0C move.l -[A7], A4 00006A28 2F07 move.l -[A7], D7 00006A2A 4EAD 2812 jsr [A5 + 0x2812 /* export_1278 */] 00006A2E 6000 00CC bra +0xCE /* 00006AFC */ 00006A32 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00006A36 2F0C move.l -[A7], A4 00006A38 2F07 move.l -[A7], D7 00006A3A 4EAD 2812 jsr [A5 + 0x2812 /* export_1278 */] 00006A3E 6000 00BC bra +0xBE /* 00006AFC */ 00006A42 7C10 moveq.l D6, 0x10 00006A44 4245 clr.w D5 00006A46 6000 FEC4 bra -0x13A /* 0000690C */ 00006A4A 4246 clr.w D6 00006A4C 4245 clr.w D5 00006A4E 6000 FEBC bra -0x142 /* 0000690C */ 00006A52 4246 clr.w D6 00006A54 7A01 moveq.l D5, 0x01 00006A56 6000 FEB4 bra -0x14A /* 0000690C */ label00006A5A: 00006A5A 4246 clr.w D6 00006A5C 7A02 moveq.l D5, 0x02 00006A5E 6000 FEAC bra -0x152 /* 0000690C */ 00006A62 7C01 moveq.l D6, 0x01 00006A64 4245 clr.w D5 00006A66 6000 FEA4 bra -0x15A /* 0000690C */ 00006A6A 7C01 moveq.l D6, 0x01 00006A6C 7A01 moveq.l D5, 0x01 00006A6E 6000 FE9C bra -0x162 /* 0000690C */ 00006A72 7C02 moveq.l D6, 0x02 00006A74 7A02 moveq.l D5, 0x02 00006A76 6000 FE94 bra -0x16A /* 0000690C */ 00006A7A 7C08 moveq.l D6, 0x08 00006A7C 4245 clr.w D5 00006A7E 6000 FE8C bra -0x172 /* 0000690C */ label00006A82: 00006A82 2F0C move.l -[A7], A4 00006A84 2F07 move.l -[A7], D7 00006A86 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 00006A8A 1D7C 0001 FBA0 move.b [A6 - 0x460], 0x1 00006A90 606A bra +0x6C /* 00006AFC */ label00006A92: 00006A92 2F0C move.l -[A7], A4 00006A94 2F07 move.l -[A7], D7 00006A96 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 00006A9A 2D4C FFB8 move.l [A6 - 0x48], A4 00006A9E 486E FFC0 pea.l [A6 - 0x40] 00006AA2 486E FFB8 pea.l [A6 - 0x48] 00006AA6 3F2E FFCE move.w -[A7], [A6 - 0x32] 00006AAA 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */] 00006AAE 202E FFB8 move.l D0, [A6 - 0x48] 00006AB2 908C sub.l D0, A4 00006AB4 B0AE FFCC cmp.l D0, [A6 - 0x34] 00006AB8 6710 beq +0x12 /* 00006ACA */ 00006ABA 2F0C move.l -[A7], A4 00006ABC 2F07 move.l -[A7], D7 00006ABE 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 00006AC2 1D7C 0001 FBA0 move.b [A6 - 0x460], 0x1 00006AC8 6032 bra +0x34 /* 00006AFC */ label00006ACA: 00006ACA 4A46 tst.w D6 00006ACC 670A beq +0xC /* 00006AD8 */ 00006ACE 2F0C move.l -[A7], A4 00006AD0 3F06 move.w -[A7], D6 00006AD2 3F07 move.w -[A7], D7 00006AD4 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */] label00006AD8: 00006AD8 7001 moveq.l D0, 0x01 00006ADA B045 cmp.w D0, D5 00006ADC 660C bne +0xE /* 00006AEA */ 00006ADE 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00006AE2 2F0C move.l -[A7], A4 00006AE4 2F07 move.l -[A7], D7 00006AE6 4EAD 29C2 jsr [A5 + 0x29C2 /* export_1332 */] label00006AEA: 00006AEA 7002 moveq.l D0, 0x02 00006AEC B045 cmp.w D0, D5 00006AEE 660C bne +0xE /* 00006AFC */ 00006AF0 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00006AF4 2F0C move.l -[A7], A4 00006AF6 2F07 move.l -[A7], D7 00006AF8 4EAD 29C2 jsr [A5 + 0x29C2 /* export_1332 */] label00006AFC: 00006AFC 4AAE FFD4 tst.l [A6 - 0x2C] 00006B00 6F06 ble +0x8 /* 00006B08 */ 00006B02 53AE FFD4 subq.l [A6 - 0x2C], 1 00006B06 6062 bra +0x64 /* 00006B6A */ label00006B08: 00006B08 202E FFD0 move.l D0, [A6 - 0x30] 00006B0C D08C add.l D0, A4 00006B0E 2D40 FFAC move.l [A6 - 0x54], D0 00006B12 302E 0008 move.w D0, [A6 + 0x8] 00006B16 670A beq +0xC /* 00006B22 */ 00006B18 5340 subq.w D0, 1 00006B1A 6718 beq +0x1A /* 00006B34 */ 00006B1C 5540 subq.w D0, 2 00006B1E 672C beq +0x2E /* 00006B4C */ 00006B20 6040 bra +0x42 /* 00006B62 */ label00006B22: 00006B22 2F2E FFAC move.l -[A7], [A6 - 0x54] 00006B26 2F2E FFBC move.l -[A7], [A6 - 0x44] 00006B2A 2F2E FFEC move.l -[A7], [A6 - 0x14] 00006B2E 4EAD 2812 jsr [A5 + 0x2812 /* export_1278 */] 00006B32 602E bra +0x30 /* 00006B62 */ label00006B34: 00006B34 102E FBA1 move.b D0, [A6 - 0x45F] 00006B38 6628 bne +0x2A /* 00006B62 */ 00006B3A 2F2E FFAC move.l -[A7], [A6 - 0x54] 00006B3E 2F2E FFBC move.l -[A7], [A6 - 0x44] 00006B42 2F2E FFEC move.l -[A7], [A6 - 0x14] 00006B46 4EAD 28CA jsr [A5 + 0x28CA /* export_1301 */] 00006B4A 6016 bra +0x18 /* 00006B62 */ label00006B4C: 00006B4C 102E FBA1 move.b D0, [A6 - 0x45F] 00006B50 6610 bne +0x12 /* 00006B62 */ 00006B52 2F2E FFAC move.l -[A7], [A6 - 0x54] 00006B56 2F2E FFBC move.l -[A7], [A6 - 0x44] 00006B5A 2F2E FFEC move.l -[A7], [A6 - 0x14] 00006B5E 4EAD 27F2 jsr [A5 + 0x27F2 /* export_1274 */] label00006B62: 00006B62 202D C954 move.l D0, [A5 - 0x36AC] 00006B66 D1AE FFBC add.l [A6 - 0x44], D0 label00006B6A: 00006B6A 588B addq.l A3, 4 00006B6C B7EE FBBC cmpa.l A3, [A6 - 0x444] 00006B70 6604 bne +0x6 /* 00006B76 */ 00006B72 47EE FBC0 lea.l A3, [A6 - 0x440] label00006B76: 00006B76 52AE FFF0 addq.l [A6 - 0x10], 1 00006B7A 690C bvs +0xE /* 00006B88 */ label00006B7C: 00006B7C 202E FFF0 move.l D0, [A6 - 0x10] 00006B80 B0AE FB98 cmp.l D0, [A6 - 0x468] 00006B84 6F00 FD60 ble -0x29E /* 000068E6 */ label00006B88: 00006B88 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00006B8C 4E5E unlink A6 00006B8E 205F movea.l A0, [A7]+ 00006B90 DEFC 000E add.w A7, 0xE 00006B94 4ED0 jmp [A0] export_1254: fn00006B96: 00006B96 4E56 FFFE link A6, -0x0002 00006B9A 422D C5A0 clr.b [A5 - 0x3A60] 00006B9E 1D6D C234 FFFF move.b [A6 - 0x1], [A5 - 0x3DCC] 00006BA4 1B7C 0001 C234 move.b [A5 - 0x3DCC], 0x1 00006BAA 4267 clr.w -[A7] 00006BAC 486D B58E pea.l [A5 - 0x4A72] 00006BB0 4267 clr.w -[A7] 00006BB2 4EBA 95C2 jsr [PC - 0x6A3E /* 00000176 */] 00006BB6 3D5F 0008 move.w [A6 + 0x8], [A7]+ 00006BBA 1B6E FFFF C234 move.b [A5 - 0x3DCC], [A6 - 0x1] 00006BC0 4E5E unlink A6 00006BC2 4E75 rts export_1255: fn00006BC4: 00006BC4 4E56 FFFC link A6, -0x0004 00006BC8 486E FFFC pea.l [A6 - 0x4] 00006BCC A874 syscall GetPort 00006BCE 206D C70C movea.l A0, [A5 - 0x38F4] 00006BD2 4AA8 0094 tst.l [A0 + 0x94] 00006BD6 6608 bne +0xA /* 00006BE0 */ 00006BD8 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00006BDC 4EBA 060C jsr [PC + 0x60C /* 000071EA */] label00006BE0: 00006BE0 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 00006BE4 4EBA 0604 jsr [PC + 0x604 /* 000071EA */] 00006BE8 2F2D C0BE move.l -[A7], [A5 - 0x3F42] 00006BEC 4EBA 05FC jsr [PC + 0x5FC /* 000071EA */] 00006BF0 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A] 00006BF4 4EBA 05F4 jsr [PC + 0x5F4 /* 000071EA */] 00006BF8 2F2D B57A move.l -[A7], [A5 - 0x4A86] 00006BFC 4EBA 05EC jsr [PC + 0x5EC /* 000071EA */] 00006C00 4EAD 16D2 jsr [A5 + 0x16D2 /* export_726 */] 00006C04 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006C08 A873 syscall SetPort 00006C0A 4E5E unlink A6 00006C0C 4E75 rts export_1256: fn00006C0E: 00006C0E 4E56 FFF4 link A6, -0x000C 00006C12 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00006C16 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 00006C1C 3A2E FFF4 move.w D5, [A6 - 0xC] 00006C20 6006 bra +0x8 /* 00006C28 */ label00006C22: 00006C22 3F05 move.w -[A7], D5 00006C24 A936 syscall DeleteMenu 00006C26 5245 addq.w D5, 1 label00006C28: 00006C28 700E moveq.l D0, 0x0E 00006C2A B045 cmp.w D0, D5 00006C2C 6CF4 bge -0xA /* 00006C22 */ 00006C2E 2F3C 0001 0000 move.l -[A7], 0x10000 00006C34 4EAD 2872 jsr [A5 + 0x2872 /* export_1290 */] 00006C38 3E1F move.w D7, [A7]+ 00006C3A 0C47 C160 cmpi.w D7, 0xC160 00006C3E 57C0 seq D0 00006C40 4A00 tst.b D0 00006C42 6616 bne +0x18 /* 00006C5A */ 00006C44 122D A1EE move.b D1, [A5 - 0x5E12] 00006C48 6712 beq +0x14 /* 00006C5C */ 00006C4A 0C47 BFFF cmpi.w D7, 0xBFFF 00006C4E 5FC2 sle D2 00006C50 C202 and.b D1, D2 00006C52 8001 or.b D0, D1 00006C54 0240 0001 andi.w D0, 0x1 00006C58 6702 beq +0x4 /* 00006C5C */ label00006C5A: 00006C5A 4247 clr.w D7 label00006C5C: 00006C5C 3C07 move.w D6, D7 00006C5E 6C10 bge +0x12 /* 00006C70 */ 00006C60 42A7 clr.l -[A7] 00006C62 3F06 move.w -[A7], D6 00006C64 A949 syscall GetMenuHandle 00006C66 285F movea.l A4, [A7]+ 00006C68 3E3C 301A move.w D7, 0x301A 00006C6C 2054 movea.l A0, [A4] 00006C6E 3087 move.w [A0], D7 label00006C70: 00006C70 2F2D C1D4 move.l -[A7], [A5 - 0x3E2C] 00006C74 3F07 move.w -[A7], D7 00006C76 4EBA AB98 jsr [PC - 0x5468 /* 00001810 */] 00006C7A 7003 moveq.l D0, 0x03 00006C7C B06D C2A6 cmp.w D0, [A5 - 0x3D5A] 00006C80 6F2A ble +0x2C /* 00006CAC */ 00006C82 2F2D C200 move.l -[A7], [A5 - 0x3E00] 00006C86 3F07 move.w -[A7], D7 00006C88 4EBA AB86 jsr [PC - 0x547A /* 00001810 */] 00006C8C 2F2D C204 move.l -[A7], [A5 - 0x3DFC] 00006C90 3F07 move.w -[A7], D7 00006C92 4EBA AB7C jsr [PC - 0x5484 /* 00001810 */] 00006C96 2F2D C0BE move.l -[A7], [A5 - 0x3F42] 00006C9A 4267 clr.w -[A7] 00006C9C 4EBA EB42 jsr [PC - 0x14BE /* 000057E0 */] 00006CA0 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A] 00006CA4 4267 clr.w -[A7] 00006CA6 4EBA EB38 jsr [PC - 0x14C8 /* 000057E0 */] 00006CAA 6028 bra +0x2A /* 00006CD4 */ label00006CAC: 00006CAC 7001 moveq.l D0, 0x01 00006CAE B06D C10A cmp.w D0, [A5 - 0x3EF6] 00006CB2 660C bne +0xE /* 00006CC0 */ 00006CB4 2F2D C208 move.l -[A7], [A5 - 0x3DF8] 00006CB8 3F07 move.w -[A7], D7 00006CBA 4EBA AB54 jsr [PC - 0x54AC /* 00001810 */] 00006CBE 600A bra +0xC /* 00006CCA */ label00006CC0: 00006CC0 2F2D C1D8 move.l -[A7], [A5 - 0x3E28] 00006CC4 3F07 move.w -[A7], D7 00006CC6 4EBA AB48 jsr [PC - 0x54B8 /* 00001810 */] label00006CCA: 00006CCA 2F2D C1DC move.l -[A7], [A5 - 0x3E24] 00006CCE 3F07 move.w -[A7], D7 00006CD0 4EBA AB3E jsr [PC - 0x54C2 /* 00001810 */] label00006CD4: 00006CD4 2F2D C1E0 move.l -[A7], [A5 - 0x3E20] 00006CD8 3F07 move.w -[A7], D7 00006CDA 4EBA AB34 jsr [PC - 0x54CC /* 00001810 */] 00006CDE 7002 moveq.l D0, 0x02 00006CE0 B06D C2A6 cmp.w D0, [A5 - 0x3D5A] 00006CE4 6C30 bge +0x32 /* 00006D16 */ 00006CE6 2F2D C1E4 move.l -[A7], [A5 - 0x3E1C] 00006CEA 3F07 move.w -[A7], D7 00006CEC 4EBA AB22 jsr [PC - 0x54DE /* 00001810 */] 00006CF0 7001 moveq.l D0, 0x01 00006CF2 B06D C10A cmp.w D0, [A5 - 0x3EF6] 00006CF6 661E bne +0x20 /* 00006D16 */ 00006CF8 2F2D C1F4 move.l -[A7], [A5 - 0x3E0C] 00006CFC 3F07 move.w -[A7], D7 00006CFE 4EBA AB10 jsr [PC - 0x54F0 /* 00001810 */] 00006D02 2F2D C1F8 move.l -[A7], [A5 - 0x3E08] 00006D06 3F07 move.w -[A7], D7 00006D08 4EBA AB06 jsr [PC - 0x54FA /* 00001810 */] 00006D0C 2F2D C1FC move.l -[A7], [A5 - 0x3E04] 00006D10 3F07 move.w -[A7], D7 00006D12 4EBA AAFC jsr [PC - 0x5504 /* 00001810 */] label00006D16: 00006D16 7001 moveq.l D0, 0x01 00006D18 B06D C2A6 cmp.w D0, [A5 - 0x3D5A] 00006D1C 5DC0 slt D0 00006D1E 7201 moveq.l D1, 0x01 00006D20 B26D C10A cmp.w D1, [A5 - 0x3EF6] 00006D24 56C1 sne D1 00006D26 C001 and.b D0, D1 00006D28 6718 beq +0x1A /* 00006D42 */ 00006D2A 2F2D C1EC move.l -[A7], [A5 - 0x3E14] 00006D2E 3F07 move.w -[A7], D7 00006D30 4EBA AADE jsr [PC - 0x5522 /* 00001810 */] 00006D34 2F2D C1F0 move.l -[A7], [A5 - 0x3E10] 00006D38 3F07 move.w -[A7], D7 00006D3A 4EBA AAD4 jsr [PC - 0x552C /* 00001810 */] 00006D3E 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */] label00006D42: 00006D42 4A46 tst.w D6 00006D44 6C04 bge +0x6 /* 00006D4A */ 00006D46 2054 movea.l A0, [A4] 00006D48 3086 move.w [A0], D6 label00006D4A: 00006D4A 4EBA C7CE jsr [PC - 0x3832 /* 0000351A */] 00006D4E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00006D52 4E5E unlink A6 00006D54 4E75 rts export_1257: fn00006D56: 00006D56 4E56 FFFC link A6, -0x0004 00006D5A 486E FFFC pea.l [A6 - 0x4] 00006D5E A874 syscall GetPort 00006D60 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 00006D64 A873 syscall SetPort 00006D66 486D BA1E pea.l [A5 - 0x45E2] 00006D6A A8A3 syscall EraseRect 00006D6C 486D BA1E pea.l [A5 - 0x45E2] 00006D70 2F2D BA2A move.l -[A7], [A5 - 0x45D6] 00006D74 A9D3 syscall TEUpdate 00006D76 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006D7A A873 syscall SetPort 00006D7C 4E5E unlink A6 00006D7E 4E75 rts export_1258: 00006D80 4E56 FFD6 link A6, -0x002A 00006D84 48E7 0300 movem.l -[A7], D6,D7 00006D88 3C2E 000A move.w D6, [A6 + 0xA] 00006D8C 2E2E 000C move.l D7, [A6 + 0xC] 00006D90 BEAD AEAC cmp.l D7, [A5 - 0x5154] 00006D94 56C0 sne D0 00006D96 BEAD AE96 cmp.l D7, [A5 - 0x516A] 00006D9A 56C1 sne D1 00006D9C C001 and.b D0, D1 00006D9E 802D C5A0 or.b D0, [A5 - 0x3A60] 00006DA2 0240 0001 andi.w D0, 0x1 00006DA6 6704 beq +0x6 /* 00006DAC */ 00006DA8 6000 016A bra +0x16C /* 00006F14 */ label00006DAC: 00006DAC 102D B570 move.b D0, [A5 - 0x4A90] 00006DB0 670E beq +0x10 /* 00006DC0 */ 00006DB2 BEAD AEAC cmp.l D7, [A5 - 0x5154] 00006DB6 57C1 seq D1 00006DB8 C001 and.b D0, D1 00006DBA 6704 beq +0x6 /* 00006DC0 */ 00006DBC 6000 0156 bra +0x158 /* 00006F14 */ label00006DC0: 00006DC0 4267 clr.w -[A7] 00006DC2 2F07 move.l -[A7], D7 00006DC4 3F06 move.w -[A7], D6 00006DC6 486E FFE2 pea.l [A6 - 0x1E] 00006DCA 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */] 00006DCE 101F move.b D0, [A7]+ 00006DD0 6608 bne +0xA /* 00006DDA */ 00006DD2 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00006DD6 6000 013C bra +0x13E /* 00006F14 */ label00006DDA: 00006DDA 4A6D A0A0 tst.w [A5 - 0x5F60] 00006DDE 6C08 bge +0xA /* 00006DE8 */ 00006DE0 4EBA 97A6 jsr [PC - 0x685A /* 00000588 */] 00006DE4 6000 012E bra +0x130 /* 00006F14 */ label00006DE8: 00006DE8 486E FFDE pea.l [A6 - 0x22] 00006DEC A874 syscall GetPort 00006DEE 486D C460 pea.l [A5 - 0x3BA0] 00006DF2 A873 syscall SetPort 00006DF4 7001 moveq.l D0, 0x01 00006DF6 B06D C10A cmp.w D0, [A5 - 0x3EF6] 00006DFA 6632 bne +0x34 /* 00006E2E */ 00006DFC BEAD AEAC cmp.l D7, [A5 - 0x5154] 00006E00 57C0 seq D0 00006E02 802D B570 or.b D0, [A5 - 0x4A90] 00006E06 0240 0001 andi.w D0, 0x1 00006E0A 6708 beq +0xA /* 00006E14 */ 00006E0C 1B7C 0001 C218 move.b [A5 - 0x3DE8], 0x1 00006E12 6006 bra +0x8 /* 00006E1A */ label00006E14: 00006E14 1B7C 0001 C0AC move.b [A5 - 0x3F54], 0x1 label00006E1A: 00006E1A 486E FFE8 pea.l [A6 - 0x18] 00006E1E 486D C290 pea.l [A5 - 0x3D70] 00006E22 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] 00006E26 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00006E2A 6000 00E2 bra +0xE4 /* 00006F0E */ label00006E2E: 00006E2E BEAD B45E cmp.l D7, [A5 - 0x4BA2] 00006E32 56C0 sne D0 00006E34 4A00 tst.b D0 00006E36 660A bne +0xC /* 00006E42 */ 00006E38 BC6D BA38 cmp.w D6, [A5 - 0x45C8] 00006E3C 56C1 sne D1 00006E3E 8001 or.b D0, D1 00006E40 6714 beq +0x16 /* 00006E56 */ label00006E42: 00006E42 1F3C 0001 move.b -[A7], 0x1 00006E46 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */] 00006E4A 102D C232 move.b D0, [A5 - 0x3DCE] 00006E4E 6706 beq +0x8 /* 00006E56 */ 00006E50 4267 clr.w -[A7] 00006E52 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */] label00006E56: 00006E56 41EE FFD6 lea.l A0, [A6 - 0x2A] 00006E5A 43EE FFE8 lea.l A1, [A6 - 0x18] 00006E5E 7003 moveq.l D0, 0x03 label00006E60: 00006E60 30D9 move.w [A0]+, [A1]+ 00006E62 51C8 FFFC dbf D0, -0x6 /* 00006E60 */ 00006E66 4267 clr.w -[A7] 00006E68 486D C290 pea.l [A5 - 0x3D70] 00006E6C A8AE syscall EmptyRect 00006E6E 101F move.b D0, [A7]+ 00006E70 6604 bne +0x6 /* 00006E76 */ 00006E72 422E 0008 clr.b [A6 + 0x8] label00006E76: 00006E76 BEAD AEAC cmp.l D7, [A5 - 0x5154] 00006E7A 57C0 seq D0 00006E7C C02E 0008 and.b D0, [A6 + 0x8] 00006E80 6734 beq +0x36 /* 00006EB6 */ 00006E82 2F2D C478 move.l -[A7], [A5 - 0x3B88] 00006E86 486E FFE8 pea.l [A6 - 0x18] 00006E8A A8DF syscall RectRgn 00006E8C 486D C460 pea.l [A5 - 0x3BA0] 00006E90 4EBA AA04 jsr [PC - 0x55FC /* 00001896 */] 00006E94 3F06 move.w -[A7], D6 00006E96 2F3C 0000 0005 move.l -[A7], 0x5 00006E9C 4267 clr.w -[A7] 00006E9E 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 00006EA2 2F2D C478 move.l -[A7], [A5 - 0x3B88] 00006EA6 486D C0A2 pea.l [A5 - 0x3F5E] 00006EAA A8DF syscall RectRgn 00006EAC 486D C460 pea.l [A5 - 0x3BA0] 00006EB0 4EBA A9E4 jsr [PC - 0x561C /* 00001896 */] 00006EB4 6014 bra +0x16 /* 00006ECA */ label00006EB6: 00006EB6 486D C290 pea.l [A5 - 0x3D70] 00006EBA 486E FFD6 pea.l [A6 - 0x2A] 00006EBE 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] 00006EC2 486E FFE8 pea.l [A6 - 0x18] 00006EC6 4EAD 2EBA jsr [A5 + 0x2EBA /* export_1491 */] label00006ECA: 00006ECA 102D C230 move.b D0, [A5 - 0x3DD0] 00006ECE 6732 beq +0x34 /* 00006F02 */ 00006ED0 4AAD B45E tst.l [A5 - 0x4BA2] 00006ED4 56C1 sne D1 00006ED6 C001 and.b D0, D1 00006ED8 4A00 tst.b D0 00006EDA 6726 beq +0x28 /* 00006F02 */ 00006EDC 4A6D BA38 tst.w [A5 - 0x45C8] 00006EE0 56C1 sne D1 00006EE2 C001 and.b D0, D1 00006EE4 671C beq +0x1E /* 00006F02 */ 00006EE6 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00006EEA 2F2D C4DE move.l -[A7], [A5 - 0x3B22] 00006EEE 2F2D C716 move.l -[A7], [A5 - 0x38EA] 00006EF2 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00006EF6 486D C0A2 pea.l [A5 - 0x3F5E] 00006EFA 3F3C FFFF move.w -[A7], 0xFFFF 00006EFE 4EAD 2D02 jsr [A5 + 0x2D02 /* export_1436 */] label00006F02: 00006F02 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00006F06 486E FFD6 pea.l [A6 - 0x2A] 00006F0A 4EAD 2D12 jsr [A5 + 0x2D12 /* export_1438 */] label00006F0E: 00006F0E 2F2E FFDE move.l -[A7], [A6 - 0x22] 00006F12 A873 syscall SetPort label00006F14: 00006F14 4CDF 00C0 movem.l D6,D7, [A7]+ 00006F18 4E5E unlink A6 00006F1A 205F movea.l A0, [A7]+ 00006F1C 504F addq.w A7, 8 00006F1E 4ED0 jmp [A0] fn00006F20: 00006F20 4E56 FFF6 link A6, -0x000A 00006F24 48E7 0108 movem.l -[A7], D7,A4 00006F28 286E 000E movea.l A4, [A6 + 0xE] 00006F2C 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 00006F32 3D6E 000C FFF6 move.w [A6 - 0xA], [A6 + 0xC] 00006F38 3E2E FFF8 move.w D7, [A6 - 0x8] 00006F3C 601A bra +0x1C /* 00006F58 */ label00006F3E: 00006F3E 202C 0004 move.l D0, [A4 + 0x4] 00006F42 206E 0008 movea.l A0, [A6 + 0x8] 00006F46 B0A8 000A cmp.l D0, [A0 + 0xA] 00006F4A 6606 bne +0x8 /* 00006F52 */ 00006F4C 296D A548 0004 move.l [A4 + 0x4], [A5 - 0x5AB8] label00006F52: 00006F52 508C addq.l A4, 8 00006F54 5247 addq.w D7, 1 00006F56 6906 bvs +0x8 /* 00006F5E */ label00006F58: 00006F58 BE6E FFF6 cmp.w D7, [A6 - 0xA] 00006F5C 6FE0 ble -0x1E /* 00006F3E */ label00006F5E: 00006F5E 4CDF 1080 movem.l D7,A4, [A7]+ 00006F62 4E5E unlink A6 00006F64 205F movea.l A0, [A7]+ 00006F66 DEFC 000A add.w A7, 0xA /* '\n' */ 00006F6A 4ED0 jmp [A0] export_1259: 00006F6C 4E56 FFFC link A6, -0x0004 00006F70 2F0C move.l -[A7], A4 00006F72 2F2E 000A move.l -[A7], [A6 + 0xA] 00006F76 4EAD 141A jsr [A5 + 0x141A /* export_639 */] 00006F7A 2F2E 000A move.l -[A7], [A6 + 0xA] 00006F7E 4EAD 0F1A jsr [A5 + 0xF1A /* export_479 */] 00006F82 486D BA62 pea.l [A5 - 0x459E] 00006F86 3F3C 00C8 move.w -[A7], 0xC8 00006F8A 2F0E move.l -[A7], A6 00006F8C 4EBA FF92 jsr [PC - 0x6E /* 00006F20 */] 00006F90 486D B8A2 pea.l [A5 - 0x475E] 00006F94 3F3C 002A move.w -[A7], 0x2A /* '*' */ 00006F98 2F0E move.l -[A7], A6 00006F9A 4EBA FF84 jsr [PC - 0x7C /* 00006F20 */] 00006F9E 102E 0008 move.b D0, [A6 + 0x8] 00006FA2 670C beq +0xE /* 00006FB0 */ 00006FA4 4EBA CFEE jsr [PC - 0x3012 /* 00003F94 */] 00006FA8 4267 clr.w -[A7] 00006FAA 4EBA DBFE jsr [PC - 0x2402 /* 00004BAA */] 00006FAE 6020 bra +0x22 /* 00006FD0 */ label00006FB0: 00006FB0 42A7 clr.l -[A7] 00006FB2 2F2E 000A move.l -[A7], [A6 + 0xA] 00006FB6 4EBA EA4E jsr [PC - 0x15B2 /* 00005A06 */] 00006FBA 285F movea.l A4, [A7]+ 00006FBC 200C move.l D0, A4 00006FBE 6602 bne +0x4 /* 00006FC2 */ 00006FC0 600E bra +0x10 /* 00006FD0 */ label00006FC2: 00006FC2 2054 movea.l A0, [A4] 00006FC4 216D A548 000C move.l [A0 + 0xC], [A5 - 0x5AB8] 00006FCA 2F0C move.l -[A7], A4 00006FCC 4EBA DE84 jsr [PC - 0x217C /* 00004E52 */] label00006FD0: 00006FD0 285F movea.l A4, [A7]+ 00006FD2 4E5E unlink A6 00006FD4 205F movea.l A0, [A7]+ 00006FD6 5C4F addq.w A7, 6 00006FD8 4ED0 jmp [A0] export_1260: fn00006FDA: 00006FDA 4E56 FFE8 link A6, -0x0018 00006FDE 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00006FE2 102D B9F8 move.b D0, [A5 - 0x4608] 00006FE6 671A beq +0x1C /* 00007002 */ 00006FE8 2B7C 0050 0052 C2BC move.l [A5 - 0x3D44], 0x500052 /* 'P\0R' */ 00006FF0 2B7C 0054 0056 C2C2 move.l [A5 - 0x3D3E], 0x540056 /* 'T\0V' */ 00006FF8 2B7C 005B 0058 C2C8 move.l [A5 - 0x3D38], 0x5B0058 /* '[\0X' */ 00007000 6018 bra +0x1A /* 0000701A */ label00007002: 00007002 2B7C 004F 0051 C2BC move.l [A5 - 0x3D44], 0x4F0051 /* 'O\0Q' */ 0000700A 2B7C 0053 0055 C2C2 move.l [A5 - 0x3D3E], 0x530055 /* 'S\0U' */ 00007012 2B7C 005A 0057 C2C8 move.l [A5 - 0x3D38], 0x5A0057 /* 'Z\0W' */ label0000701A: 0000701A 486D C460 pea.l [A5 - 0x3BA0] 0000701E 486D C4F2 pea.l [A5 - 0x3B0E] 00007022 4EAD 2CD2 jsr [A5 + 0x2CD2 /* export_1430 */] 00007026 486D C460 pea.l [A5 - 0x3BA0] 0000702A A873 syscall SetPort 0000702C 486D C4EC pea.l [A5 - 0x3B14] 00007030 A875 syscall SetPBits/SetPortBits 00007032 486D C4F2 pea.l [A5 - 0x3B0E] 00007036 A8A2 syscall PaintRect 00007038 426E FFF2 clr.w [A6 - 0xE] 0000703C 3D7C 0044 FFF6 move.w [A6 - 0xA], 0x44 /* 'D' */ 00007042 3D7C 0015 FFF0 move.w [A6 - 0x10], 0x15 00007048 302E FFF0 move.w D0, [A6 - 0x10] 0000704C 5640 addq.w D0, 3 0000704E 3D40 FFF4 move.w [A6 - 0xC], D0 00007052 486E FFF0 pea.l [A6 - 0x10] 00007056 A8A3 syscall EraseRect 00007058 7016 moveq.l D0, 0x16 0000705A C1ED C4F0 muls.w D0, [A5 - 0x3B10] 0000705E 48C0 ext.l D0 00007060 2840 movea.l A4, D0 00007062 D9ED C4EC add.l A4, [A5 - 0x3B14] 00007066 7E02 moveq.l D7, 0x02 label00007068: 00007068 7044 moveq.l D0, 0x44 0000706A B047 cmp.w D0, D7 0000706C 6F0E ble +0x10 /* 0000707C */ 0000706E 2F0C move.l -[A7], A4 00007070 3007 move.w D0, D7 00007072 48C0 ext.l D0 00007074 2F00 move.l -[A7], D0 00007076 A85E syscall BitSet 00007078 5647 addq.w D7, 3 0000707A 60EC bra -0x12 /* 00007068 */ label0000707C: 0000707C 4EBA DCC6 jsr [PC - 0x233A /* 00004D44 */] 00007080 7C01 moveq.l D6, 0x01 00007082 426E FFEA clr.w [A6 - 0x16] 00007086 3A2E FFEA move.w D5, [A6 - 0x16] 0000708A 6074 bra +0x76 /* 00007100 */ label0000708C: 0000708C 3005 move.w D0, D5 0000708E C1FC 0015 muls.w D0, 0x15 00007092 3D40 FFF0 move.w [A6 - 0x10], D0 00007096 7003 moveq.l D0, 0x03 00007098 B046 cmp.w D0, D6 0000709A 6C04 bge +0x6 /* 000070A0 */ 0000709C 586E FFF0 addq.w [A6 - 0x10], 4 label000070A0: 000070A0 302E FFF0 move.w D0, [A6 - 0x10] 000070A4 D07C 0015 add.w D0, 0x15 000070A8 5340 subq.w D0, 1 000070AA 3D40 FFF4 move.w [A6 - 0xC], D0 000070AE 426E FFE8 clr.w [A6 - 0x18] 000070B2 382E FFE8 move.w D4, [A6 - 0x18] 000070B6 6040 bra +0x42 /* 000070F8 */ label000070B8: 000070B8 3004 move.w D0, D4 000070BA C1FC 0017 muls.w D0, 0x17 000070BE 3D40 FFF2 move.w [A6 - 0xE], D0 000070C2 D07C 0017 add.w D0, 0x17 000070C6 5340 subq.w D0, 1 000070C8 3D40 FFF6 move.w [A6 - 0xA], D0 000070CC 486E FFF0 pea.l [A6 - 0x10] 000070D0 A8A3 syscall EraseRect 000070D2 302E FFF2 move.w D0, [A6 - 0xE] 000070D6 5240 addq.w D0, 1 000070D8 3F00 move.w -[A7], D0 000070DA 302E FFF4 move.w D0, [A6 - 0xC] 000070DE 5540 subq.w D0, 2 000070E0 3F00 move.w -[A7], D0 000070E2 A893 syscall MoveTo 000070E4 3006 move.w D0, D6 000070E6 5340 subq.w D0, 1 000070E8 41ED C2A8 lea.l A0, [A5 - 0x3D58] 000070EC D040 add.w D0, D0 000070EE 3F30 0000 move.w -[A7], [A0 + D0.w] 000070F2 A883 syscall DrawChar 000070F4 5246 addq.w D6, 1 000070F6 5244 addq.w D4, 1 label000070F8: 000070F8 7002 moveq.l D0, 0x02 000070FA B044 cmp.w D0, D4 000070FC 6CBA bge -0x44 /* 000070B8 */ 000070FE 5245 addq.w D5, 1 label00007100: 00007100 7005 moveq.l D0, 0x05 00007102 B045 cmp.w D0, D5 00007104 6C86 bge -0x78 /* 0000708C */ 00007106 4EBA C784 jsr [PC - 0x387C /* 0000388C */] 0000710A 206D C1E4 movea.l A0, [A5 - 0x3E1C] 0000710E 2050 movea.l A0, [A0] 00007110 1028 000D move.b D0, [A0 + 0xD] 00007114 0240 0001 andi.w D0, 0x1 00007118 6608 bne +0xA /* 00007122 */ 0000711A 486D C4F2 pea.l [A5 - 0x3B0E] 0000711E 4EAD 2E62 jsr [A5 + 0x2E62 /* export_1480 */] label00007122: 00007122 486D C460 pea.l [A5 - 0x3BA0] 00007126 486D C0A2 pea.l [A5 - 0x3F5E] 0000712A 4EAD 2CD2 jsr [A5 + 0x2CD2 /* export_1430 */] 0000712E 486D C4CC pea.l [A5 - 0x3B34] 00007132 A875 syscall SetPBits/SetPortBits 00007134 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00007138 4E5E unlink A6 0000713A 4E75 rts export_1261: 0000713C 4E56 FFEA link A6, -0x0016 00007140 4267 clr.w -[A7] 00007142 206D C242 movea.l A0, [A5 - 0x3DBE] 00007146 2F28 0018 move.l -[A7], [A0 + 0x18] 0000714A 2F2D C4E2 move.l -[A7], [A5 - 0x3B1E] 0000714E A8E3 syscall EqualRgn 00007150 101F move.b D0, [A7]+ 00007152 6600 0092 bne +0x94 /* 000071E6 */ 00007156 206D C242 movea.l A0, [A5 - 0x3DBE] 0000715A 2F28 0018 move.l -[A7], [A0 + 0x18] 0000715E 2F2D C4E2 move.l -[A7], [A5 - 0x3B1E] 00007162 A8DC syscall CopyRgn 00007164 102D C2D6 move.b D0, [A5 - 0x3D2A] 00007168 675C beq +0x5E /* 000071C6 */ 0000716A 486E FFEA pea.l [A6 - 0x16] 0000716E A874 syscall GetPort 00007170 486D C460 pea.l [A5 - 0x3BA0] 00007174 A873 syscall SetPort 00007176 41EE FFF2 lea.l A0, [A6 - 0xE] 0000717A 43ED C462 lea.l A1, [A5 - 0x3B9E] 0000717E 7006 moveq.l D0, 0x06 label00007180: 00007180 30D9 move.w [A0]+, [A1]+ 00007182 51C8 FFFC dbf D0, -0x6 /* 00007180 */ 00007186 2D6E FFF2 FFEE move.l [A6 - 0x12], [A6 - 0xE] 0000718C 2D6D C932 FFF2 move.l [A6 - 0xE], [A5 - 0x36CE] 00007192 486E FFF2 pea.l [A6 - 0xE] 00007196 A875 syscall SetPBits/SetPortBits 00007198 2F2D C932 move.l -[A7], [A5 - 0x36CE] 0000719C 70FF moveq.l D0, 0xFFFFFFFF 0000719E 2F00 move.l -[A7], D0 000071A0 2F2D C712 move.l -[A7], [A5 - 0x38EE] 000071A4 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */] 000071A8 2F2D C4E2 move.l -[A7], [A5 - 0x3B1E] 000071AC 486D FE78 pea.l [A5 - 0x188] 000071B0 A8D6 syscall FillRgn 000071B2 2D6E FFEE FFF2 move.l [A6 - 0xE], [A6 - 0x12] 000071B8 486E FFF2 pea.l [A6 - 0xE] 000071BC A875 syscall SetPBits/SetPortBits 000071BE 2F2E FFEA move.l -[A7], [A6 - 0x16] 000071C2 A873 syscall SetPort 000071C4 6020 bra +0x22 /* 000071E6 */ label000071C6: 000071C6 2F2D C4E2 move.l -[A7], [A5 - 0x3B1E] 000071CA 2F2D C932 move.l -[A7], [A5 - 0x36CE] 000071CE 2F2D C954 move.l -[A7], [A5 - 0x36AC] 000071D2 7004 moveq.l D0, 0x04 000071D4 2F00 move.l -[A7], D0 000071D6 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 000071DA 201F move.l D0, [A7]+ 000071DC 3F00 move.w -[A7], D0 000071DE 3F2D C0A6 move.w -[A7], [A5 - 0x3F5A] 000071E2 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */] label000071E6: 000071E6 4E5E unlink A6 000071E8 4E75 rts export_1262: fn000071EA: 000071EA 4E56 0000 link A6, 0 000071EE 2F0C move.l -[A7], A4 000071F0 286E 0008 movea.l A4, [A6 + 0x8] 000071F4 102C 006E move.b D0, [A4 + 0x6E] 000071F8 6746 beq +0x48 /* 00007240 */ 000071FA 2F0C move.l -[A7], A4 000071FC A922 syscall BeginUpdate 000071FE 4267 clr.w -[A7] 00007200 2F2C 0018 move.l -[A7], [A4 + 0x18] 00007204 A8E2 syscall EmptyRgn 00007206 101F move.b D0, [A7]+ 00007208 0A00 0001 xori.b D0, 0x1 0000720C 4A00 tst.b D0 0000720E 672C beq +0x2E /* 0000723C */ 00007210 B9ED C242 cmpa.l A4, [A5 - 0x3DBE] 00007214 57C1 seq D1 00007216 4A01 tst.b D1 00007218 6704 beq +0x6 /* 0000721E */ 0000721A C22D B3CA and.b D1, [A5 - 0x4C36] label0000721E: 0000721E 0A01 0001 xori.b D1, 0x1 00007222 C001 and.b D0, D1 00007224 6716 beq +0x18 /* 0000723C */ 00007226 7001 moveq.l D0, 0x01 00007228 B06D C10A cmp.w D0, [A5 - 0x3EF6] 0000722C 6608 bne +0xA /* 00007236 */ 0000722E 2F0C move.l -[A7], A4 00007230 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */] 00007234 6006 bra +0x8 /* 0000723C */ label00007236: 00007236 2F0C move.l -[A7], A4 00007238 4EAD 0E02 jsr [A5 + 0xE02 /* export_444 */] label0000723C: 0000723C 2F0C move.l -[A7], A4 0000723E A923 syscall EndUpdate label00007240: 00007240 285F movea.l A4, [A7]+ 00007242 4E5E unlink A6 00007244 2E9F move.l [A7], [A7]+ 00007246 4E75 rts export_1263: 00007248 4E56 FFFC link A6, -0x0004 0000724C 48E7 0018 movem.l -[A7], A3,A4 00007250 266E 0008 movea.l A3, [A6 + 0x8] 00007254 422E 000C clr.b [A6 + 0xC] 00007258 4A93 tst.l [A3] 0000725A 6602 bne +0x4 /* 0000725E */ 0000725C 6022 bra +0x24 /* 00007280 */ label0000725E: 0000725E 42A7 clr.l -[A7] 00007260 4EAD 211A jsr [A5 + 0x211A /* export_1055 */] 00007264 285F movea.l A4, [A7]+ label00007266: 00007266 200C move.l D0, A4 00007268 670C beq +0xE /* 00007276 */ 0000726A B9D3 cmpa.l A4, [A3] 0000726C 6602 bne +0x4 /* 00007270 */ 0000726E 6006 bra +0x8 /* 00007276 */ label00007270: 00007270 286C 0090 movea.l A4, [A4 + 0x90] 00007274 60F0 bra -0xE /* 00007266 */ label00007276: 00007276 268C move.l [A3], A4 00007278 56C0 sne D0 0000727A 4400 neg.b D0 0000727C 1D40 000C move.b [A6 + 0xC], D0 label00007280: 00007280 4CDF 1800 movem.l A3,A4, [A7]+ 00007284 4E5E unlink A6 00007286 2E9F move.l [A7], [A7]+ 00007288 4E75 rts export_1264: fn0000728A: 0000728A 4E56 FFF0 link A6, -0x0010 0000728E 4AAD B39A tst.l [A5 - 0x4C66] 00007292 57C0 seq D0 00007294 4A00 tst.b D0 00007296 671E beq +0x20 /* 000072B6 */ 00007298 2F00 move.l -[A7], D0 0000729A 42A7 clr.l -[A7] 0000729C A975 syscall TickCount 0000729E 221F move.l D1, [A7]+ 000072A0 201F move.l D0, [A7]+ 000072A2 92AD B3A4 sub.l D1, [A5 - 0x4C5C] 000072A6 0C81 0000 0708 cmpi.l D1, 0x708 000072AC 5DC1 slt D1 000072AE C001 and.b D0, D1 000072B0 6704 beq +0x6 /* 000072B6 */ 000072B2 6000 0082 bra +0x84 /* 00007336 */ label000072B6: 000072B6 7004 moveq.l D0, 0x04 000072B8 B0AD B39E cmp.l D0, [A5 - 0x4C62] 000072BC 6F02 ble +0x4 /* 000072C0 */ 000072BE 6076 bra +0x78 /* 00007336 */ label000072C0: 000072C0 42A7 clr.l -[A7] 000072C2 A975 syscall TickCount 000072C4 2B5F B3A4 move.l [A5 - 0x4C5C], [A7]+ 000072C8 4267 clr.w -[A7] 000072CA 4EAD 238A jsr [A5 + 0x238A /* export_1133 */] 000072CE 101F move.b D0, [A7]+ 000072D0 B02D A07A cmp.b D0, [A5 - 0x5F86] 000072D4 665A bne +0x5C /* 00007330 */ 000072D6 52AD B39A addq.l [A5 - 0x4C66], 1 000072DA 7004 moveq.l D0, 0x04 000072DC B0AD B39A cmp.l D0, [A5 - 0x4C66] 000072E0 6F02 ble +0x4 /* 000072E4 */ 000072E2 6052 bra +0x54 /* 00007336 */ label000072E4: 000072E4 41EE FFF0 lea.l A0, [A6 - 0x10] 000072E8 43ED C4FA lea.l A1, [A5 - 0x3B06] 000072EC 7007 moveq.l D0, 0x07 label000072EE: 000072EE 30D9 move.w [A0]+, [A1]+ 000072F0 51C8 FFFC dbf D0, -0x6 /* 000072EE */ 000072F4 486D C4FA pea.l [A5 - 0x3B06] 000072F8 7010 moveq.l D0, 0x10 000072FA 2F00 move.l -[A7], D0 000072FC 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 00007300 3B7C 000F C4FA move.w [A5 - 0x3B06], 0xF 00007306 7000 moveq.l D0, 0x00 00007308 122D A07A move.b D1, [A5 - 0x5F86] 0000730C 0A01 0001 xori.b D1, 0x1 00007310 1001 move.b D0, D1 00007312 80BC 0100 0000 or.l D0, 0x1000000 00007318 2B40 C4FC move.l [A5 - 0x3B04], D0 0000731C 4EAD 2E32 jsr [A5 + 0x2E32 /* export_1474 */] 00007320 41ED C4FA lea.l A0, [A5 - 0x3B06] 00007324 43EE FFF0 lea.l A1, [A6 - 0x10] 00007328 7007 moveq.l D0, 0x07 label0000732A: 0000732A 30D9 move.w [A0]+, [A1]+ 0000732C 51C8 FFFC dbf D0, -0x6 /* 0000732A */ label00007330: 00007330 7000 moveq.l D0, 0x00 00007332 2B40 B39A move.l [A5 - 0x4C66], D0 label00007336: 00007336 4E5E unlink A6 00007338 4E75 rts export_1265: 0000733A 4E56 FFFA link A6, -0x0006 0000733E 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00007342 4247 clr.w D7 00007344 4267 clr.w -[A7] 00007346 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000734A 486D C2CC pea.l [A5 - 0x3D34] 0000734E A8AD syscall PtInRect 00007350 101F move.b D0, [A7]+ 00007352 6604 bne +0x6 /* 00007358 */ 00007354 6000 00B0 bra +0xB2 /* 00007406 */ label00007358: 00007358 49ED C2CC lea.l A4, [A5 - 0x3D34] 0000735C 3C2C 0006 move.w D6, [A4 + 0x6] 00007360 9C6D B4FC sub.w D6, [A5 - 0x4B04] 00007364 3A2C 0004 move.w D5, [A4 + 0x4] 00007368 9A6D B4FA sub.w D5, [A5 - 0x4B06] 0000736C 3005 move.w D0, D5 0000736E D06D C2CC add.w D0, [A5 - 0x3D34] 00007372 B06E 0008 cmp.w D0, [A6 + 0x8] 00007376 6F04 ble +0x6 /* 0000737C */ 00007378 7E02 moveq.l D7, 0x02 0000737A 600E bra +0x10 /* 0000738A */ label0000737C: 0000737C 302D C2D0 move.w D0, [A5 - 0x3D30] 00007380 9045 sub.w D0, D5 00007382 B06E 0008 cmp.w D0, [A6 + 0x8] 00007386 6E02 bgt +0x4 /* 0000738A */ 00007388 7E08 moveq.l D7, 0x08 label0000738A: 0000738A 3006 move.w D0, D6 0000738C D06D C2CE add.w D0, [A5 - 0x3D32] 00007390 B06E 000A cmp.w D0, [A6 + 0xA] 00007394 6F06 ble +0x8 /* 0000739C */ 00007396 DE7C 0010 add.w D7, 0x10 0000739A 600E bra +0x10 /* 000073AA */ label0000739C: 0000739C 302D C2D2 move.w D0, [A5 - 0x3D2E] 000073A0 9046 sub.w D0, D6 000073A2 B06E 000A cmp.w D0, [A6 + 0xA] 000073A6 6E02 bgt +0x4 /* 000073AA */ 000073A8 5847 addq.w D7, 4 label000073AA: 000073AA 4A47 tst.w D7 000073AC 6658 bne +0x5A /* 00007406 */ 000073AE 206D B57A movea.l A0, [A5 - 0x4A86] 000073B2 49E8 0010 lea.l A4, [A0 + 0x10] 000073B6 4267 clr.w -[A7] 000073B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000073BC 486D B4F6 pea.l [A5 - 0x4B0A] 000073C0 A8AD syscall PtInRect 000073C2 302D B51E move.w D0, [A5 - 0x4AE2] 000073C6 5240 addq.w D0, 1 000073C8 B06D C2CE cmp.w D0, [A5 - 0x3D32] 000073CC 5DC0 slt D0 000073CE 322D B4BC move.w D1, [A5 - 0x4B44] 000073D2 5241 addq.w D1, 1 000073D4 B26D C2CC cmp.w D1, [A5 - 0x3D34] 000073D8 5DC1 slt D1 000073DA 8001 or.b D0, D1 000073DC 322C 0006 move.w D1, [A4 + 0x6] 000073E0 926D B504 sub.w D1, [A5 - 0x4AFC] 000073E4 5341 subq.w D1, 1 000073E6 B26D C2D2 cmp.w D1, [A5 - 0x3D2E] 000073EA 5EC1 sgt D1 000073EC 8001 or.b D0, D1 000073EE 322C 0004 move.w D1, [A4 + 0x4] 000073F2 926D B53E sub.w D1, [A5 - 0x4AC2] 000073F6 5341 subq.w D1, 1 000073F8 B26D C2D0 cmp.w D1, [A5 - 0x3D30] 000073FC 5EC1 sgt D1 000073FE 8001 or.b D0, D1 00007400 C01F and.b D0, [A7]+ 00007402 6702 beq +0x4 /* 00007406 */ 00007404 7E20 moveq.l D7, 0x20 label00007406: 00007406 3D47 000C move.w [A6 + 0xC], D7 0000740A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000740E 4E5E unlink A6 00007410 2E9F move.l [A7], [A7]+ 00007412 4E75 rts export_1266: fn00007414: 00007414 4E56 0000 link A6, 0 00007418 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000741C 42A7 clr.l -[A7] 0000741E 2F2D C712 move.l -[A7], [A5 - 0x38EE] 00007422 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */] 00007426 4E5E unlink A6 00007428 2E9F move.l [A7], [A7]+ 0000742A 4E75 rts